# near model CODE resource # entry label at 0x0000 entry: fn00000000: 00000000 4E56 0000 link A6, 0 00000004 48E7 0018 movem.l -[A7], A3,A4 00000008 266E 0008 movea.l A3, [A6 + 0x8] 0000000C 49EB 0012 lea.l A4, [A3 + 0x12] 00000010 4294 clr.l [A4] 00000012 2F0B move.l -[A7], A3 00000014 4EBA 20C0 jsr [PC + 0x20C0 /* 000020D6 */] 00000018 4A2B 0001 tst.b [A3 + 0x1] 0000001C 588F addq.l A7, 4 0000001E 6A18 bpl +0x1A /* 00000038 */ 00000020 202B 000A move.l D0, [A3 + 0xA] 00000024 2880 move.l [A4], D0 00000026 D1AB 0016 add.l [A3 + 0x16], D0 0000002A 276B 0006 000E move.l [A3 + 0xE], [A3 + 0x6] 00000030 08AB 0007 0001 bclr.b [A3 + 0x1], 0x7 00000036 6016 bra +0x18 /* 0000004E */ label00000038: 00000038 2F0B move.l -[A7], A3 0000003A 4EBA 00DC jsr [PC + 0xDC /* 00000118 */] 0000003E 2E8B move.l [A7], A3 00000040 4EBA 2252 jsr [PC + 0x2252 /* 00002294 */] 00000044 4A40 tst.w D0 00000046 588F addq.l A7, 4 00000048 6704 beq +0x6 /* 0000004E */ 0000004A 70FF moveq.l D0, 0xFFFFFFFF 0000004C 600E bra +0x10 /* 0000005C */ label0000004E: 0000004E 5394 subq.l [A4], 1 00000050 206B 000E movea.l A0, [A3 + 0xE] 00000054 52AB 000E addq.l [A3 + 0xE], 1 00000058 7000 moveq.l D0, 0x00 0000005A 1010 move.b D0, [A0] label0000005C: 0000005C 4CDF 1800 movem.l A4,A3, [A7]+ 00000060 4E5E unlink A6 00000062 4E75 rts 00000064 5F5F subq.w [A7]+, 7 00000066 6765 beq +0x67 /* 000000CD */ 00000068 7463 moveq.l D2, 0x63 0000006A 2020 move.l D0, -[A0] fn0000006C: 0000006C 4E56 0000 link A6, 0 00000070 48E7 0108 movem.l -[A7], D7,A4 00000074 3E2E 0008 move.w D7, [A6 + 0x8] 00000078 286E 000A movea.l A4, [A6 + 0xA] 0000007C 0814 0003 btst.b [A4], 0x3 00000080 6642 bne +0x44 /* 000000C4 */ 00000082 2F0C move.l -[A7], A4 00000084 4EBA 2050 jsr [PC + 0x2050 /* 000020D6 */] 00000088 0814 0001 btst.b [A4], 0x1 0000008C 588F addq.l A7, 4 0000008E 6706 beq +0x8 /* 00000096 */ 00000090 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label00000096: 00000096 2F0C move.l -[A7], A4 00000098 4EBA 007E jsr [PC + 0x7E /* 00000118 */] 0000009C 4AAC 001E tst.l [A4 + 0x1E] 000000A0 588F addq.l A7, 4 000000A2 6706 beq +0x8 /* 000000AA */ 000000A4 7001 moveq.l D0, 0x01 000000A6 2940 0012 move.l [A4 + 0x12], D0 label000000AA: 000000AA 08D4 0003 bset.b [A4], 0x3 000000AE 53AC 0012 subq.l [A4 + 0x12], 1 000000B2 6710 beq +0x12 /* 000000C4 */ 000000B4 206C 000E movea.l A0, [A4 + 0xE] 000000B8 52AC 000E addq.l [A4 + 0xE], 1 000000BC 1087 move.b [A0], D7 000000BE 7000 moveq.l D0, 0x00 000000C0 1007 move.b D0, D7 000000C2 6044 bra +0x46 /* 00000108 */ label000000C4: 000000C4 7000 moveq.l D0, 0x00 000000C6 1007 move.b D0, D7 000000C8 3E00 move.w D7, D0 000000CA 206C 000E movea.l A0, [A4 + 0xE] label000000CD: // (misaligned) 000000CE 52AC 000E addq.l [A4 + 0xE], 1 000000D2 1080 move.b [A0], D0 000000D4 4AAC 001E tst.l [A4 + 0x1E] 000000D8 671C beq +0x1E /* 000000F6 */ 000000DA 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 000000DE 6D16 blt +0x18 /* 000000F6 */ 000000E0 202C 000E move.l D0, [A4 + 0xE] 000000E4 90AC 0006 sub.l D0, [A4 + 0x6] 000000E8 B0AC 000A cmp.l D0, [A4 + 0xA] 000000EC 6408 bcc +0xA /* 000000F6 */ 000000EE 7001 moveq.l D0, 0x01 000000F0 2940 0012 move.l [A4 + 0x12], D0 000000F4 6010 bra +0x12 /* 00000106 */ label000000F6: 000000F6 2F0C move.l -[A7], A4 000000F8 4EBA 0066 jsr [PC + 0x66 /* 00000160 */] 000000FC 4A40 tst.w D0 000000FE 588F addq.l A7, 4 00000100 6704 beq +0x6 /* 00000106 */ 00000102 70FF moveq.l D0, 0xFFFFFFFF 00000104 6002 bra +0x4 /* 00000108 */ label00000106: 00000106 3007 move.w D0, D7 label00000108: 00000108 4CDF 1080 movem.l A4,D7, [A7]+ 0000010C 4E5E unlink A6 0000010E 4E75 rts 00000110 5F5F subq.w [A7]+, 7 00000112 7075 moveq.l D0, 0x75 00000114 7463 moveq.l D2, 0x63 00000116 2020 move.l D0, -[A0] fn00000118: 00000118 4E56 0000 link A6, 0 0000011C 2F0C move.l -[A7], A4 0000011E 286E 0008 movea.l A4, [A6 + 0x8] 00000122 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 00000128 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA] 0000012E 4A6C 0004 tst.w [A4 + 0x4] 00000132 6F16 ble +0x18 /* 0000014A */ 00000134 7001 moveq.l D0, 0x01 00000136 B0AC 000A cmp.l D0, [A4 + 0xA] 0000013A 640E bcc +0x10 /* 0000014A */ 0000013C 202C 0016 move.l D0, [A4 + 0x16] 00000140 4C6C 0001 000A movem.l D0, [A4 + 0xA] 00000146 93AC 0012 sub.l [A4 + 0x12], D1 label0000014A: 0000014A 202C 0012 move.l D0, [A4 + 0x12] 0000014E D1AC 0016 add.l [A4 + 0x16], D0 00000152 285F movea.l A4, [A7]+ 00000154 4E5E unlink A6 00000156 4E75 rts 00000158 5F5F subq.w [A7]+, 7 0000015A 6275 bhi +0x77 /* 000001D1 */ 0000015C 6666 bne +0x68 /* 000001C4 */ 0000015E 6572 bcs +0x74 /* 000001D2 */ fn00000160: 00000160 4E56 0000 link A6, 0 00000164 48E7 0108 movem.l -[A7], D7,A4 00000168 286E 0008 movea.l A4, [A6 + 0x8] 0000016C 7E00 moveq.l D7, 0x00 0000016E 202C 0012 move.l D0, [A4 + 0x12] 00000172 91AC 0016 sub.l [A4 + 0x16], D0 00000176 0814 0003 btst.b [A4], 0x3 0000017A 6720 beq +0x22 /* 0000019C */ 0000017C 202C 000E move.l D0, [A4 + 0xE] 00000180 90AC 0006 sub.l D0, [A4 + 0x6] 00000184 2940 0012 move.l [A4 + 0x12], D0 00000188 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 0000018E 0894 0003 bclr.b [A4], 0x3 00000192 2F0C move.l -[A7], A4 00000194 4EBA 211E jsr [PC + 0x211E /* 000022B4 */] 00000198 3E00 move.w D7, D0 0000019A 588F addq.l A7, 4 label0000019C: 0000019C 2F0C move.l -[A7], A4 0000019E 4EBA 0016 jsr [PC + 0x16 /* 000001B6 */] 000001A2 3007 move.w D0, D7 000001A4 4CEE 1080 FFF8 movem.l A4,D7, [A6 - 0x8] 000001AA 4E5E unlink A6 000001AC 4E75 rts 000001AE 5F5F subq.w [A7]+, 7 000001B0 666C bne +0x6E /* 0000021E */ 000001B2 7573 moveq.l D2, 0x73 000001B4 6820 bvc +0x22 /* 000001D6 */ fn000001B6: 000001B6 4E56 0000 link A6, 0 000001BA 2F0C move.l -[A7], A4 000001BC 286E 0008 movea.l A4, [A6 + 0x8] 000001C0 206C 0006 movea.l A0, [A4 + 0x6] label000001C4: 000001C4 D1EC 000A add.l A0, [A4 + 0xA] 000001C8 2948 000E move.l [A4 + 0xE], A0 000001CC 42AC 0012 clr.l [A4 + 0x12] 000001D0 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 // begin alternate branch 000001D2-000001D6 label000001D2: 000001D2 0007 0001 ori.b D7, 0x1 // end alternate branch 000001D2-000001D6 label000001D1: // (misaligned) label000001D2: // (misaligned) label000001D6: 000001D6 285F movea.l A4, [A7]+ 000001D8 4E5E unlink A6 000001DA 4E75 rts 000001DC 5F5F subq.w [A7]+, 7 000001DE 7265 moveq.l D1, 0x65 000001E0 7365 moveq.l D1, 0x65 000001E2 7420 moveq.l D2, 0x20 000001E4 4E56 0000 link A6, 0 000001E8 7000 moveq.l D0, 0x00 000001EA 102E 0009 move.b D0, [A6 + 0x9] 000001EE 1035 0920 FE26 move.b D0, [A5 - 0x1DA + D0] 000001F4 49C0 lea.l A4, D0 000001F6 0240 00D0 andi.w D0, 0xD0 000001FA 4E5E unlink A6 000001FC 4E75 rts 000001FE 6973 bvs +0x75 /* 00000273 */ 00000200 616C bsr +0x6E /* 0000026E */ 00000202 6E75 bgt +0x77 /* 00000279 */ 00000204 6D20 blt +0x22 /* 00000226 */ 00000206 4E56 0000 link A6, 0 0000020A 7000 moveq.l D0, 0x00 0000020C 102E 0009 move.b D0, [A6 + 0x9] 00000210 1035 0920 FE26 move.b D0, [A5 - 0x1DA + D0] 00000216 49C0 lea.l A4, D0 00000218 0240 00C0 andi.w D0, 0xC0 0000021C 4E5E unlink A6 label0000021E: 0000021E 4E75 rts 00000220 6973 bvs +0x75 /* 00000295 */ 00000222 616C bsr +0x6E /* 00000290 */ 00000224 7068 moveq.l D0, 0x68 label00000226: 00000226 6120 bsr +0x22 /* 00000248 */ 00000228 4E56 0000 link A6, 0 0000022C 7000 moveq.l D0, 0x00 0000022E 102E 0009 move.b D0, [A6 + 0x9] 00000232 1035 0920 FE26 move.b D0, [A5 - 0x1DA + D0] 00000238 49C0 lea.l A4, D0 0000023A 0240 0003 andi.w D0, 0x3 0000023E 4E5E unlink A6 00000240 4E75 rts 00000242 6973 bvs +0x75 /* 000002B7 */ 00000244 636E bls +0x70 /* 000002B4 */ 00000246 7472 moveq.l D2, 0x72 fn00000248: 00000248 6C20 bge +0x22 /* 0000026A */ 0000024A 4E56 0000 link A6, 0 0000024E 7000 moveq.l D0, 0x00 00000250 102E 0009 move.b D0, [A6 + 0x9] 00000254 1035 0920 FE26 move.b D0, [A5 - 0x1DA + D0] 0000025A 49C0 lea.l A4, D0 0000025C 0240 0010 andi.w D0, 0x10 00000260 4E5E unlink A6 00000262 4E75 rts 00000264 6973 bvs +0x75 /* 000002D9 */ 00000266 6469 bcc +0x6B /* 000002D1 */ 00000268 6769 beq +0x6B /* 000002D3 */ label0000026A: 0000026A 7420 moveq.l D2, 0x20 0000026C 4E56 0000 link A6, 0 // begin alternate branch 0000026E-00000272 fn0000026E: 0000026E 0000 7000 ori.b D0, 0x0 // end alternate branch 0000026E-00000272 fn0000026E: // (misaligned) 00000270 7000 moveq.l D0, 0x00 00000272 102E 0009 move.b D0, [A6 + 0x9] label00000273: // (misaligned) 00000276 1035 0920 FE26 move.b D0, [A5 - 0x1DA + D0] label00000279: // (misaligned) 0000027C 49C0 lea.l A4, D0 0000027E 0240 00D8 andi.w D0, 0xD8 00000282 4E5E unlink A6 00000284 4E75 rts 00000286 6973 bvs +0x75 /* 000002FB */ 00000288 6772 beq +0x74 /* 000002FC */ 0000028A 6170 bsr +0x72 /* 000002FC */ 0000028C 6820 bvc +0x22 /* 000002AE */ 0000028E 4E56 0000 link A6, 0 // begin alternate branch 00000290-00000294 fn00000290: 00000290 0000 7000 ori.b D0, 0x0 // end alternate branch 00000290-00000294 fn00000290: // (misaligned) 00000292 7000 moveq.l D0, 0x00 00000294 102E 0009 move.b D0, [A6 + 0x9] label00000295: // (misaligned) 00000298 1035 0920 FE26 move.b D0, [A5 - 0x1DA + D0] 0000029E 49C0 lea.l A4, D0 000002A0 0240 0080 andi.w D0, 0x80 000002A4 4E5E unlink A6 000002A6 4E75 rts 000002A8 6973 bvs +0x75 /* 0000031D */ 000002AA 6C6F bge +0x71 /* 0000031B */ 000002AC 7765 moveq.l D3, 0x65 label000002AE: 000002AE 7220 moveq.l D1, 0x20 000002B0 4E56 0000 link A6, 0 label000002B4: 000002B4 7000 moveq.l D0, 0x00 000002B6 102E 0009 move.b D0, [A6 + 0x9] label000002B7: // (misaligned) 000002BA 1035 0920 FE26 move.b D0, [A5 - 0x1DA + D0] 000002C0 49C0 lea.l A4, D0 000002C2 0240 00DC andi.w D0, 0xDC 000002C6 4E5E unlink A6 000002C8 4E75 rts 000002CA 6973 bvs +0x75 /* 0000033F */ 000002CC 7072 moveq.l D0, 0x72 000002CE 696E bvs +0x70 /* 0000033E */ 000002D0 7420 moveq.l D2, 0x20 label000002D1: // (misaligned) 000002D2 4E56 0000 link A6, 0 label000002D3: // (misaligned) 000002D6 7000 moveq.l D0, 0x00 000002D8 102E 0009 move.b D0, [A6 + 0x9] label000002D9: // (misaligned) 000002DC 1035 0920 FE26 move.b D0, [A5 - 0x1DA + D0] 000002E2 49C0 lea.l A4, D0 000002E4 0240 0008 andi.w D0, 0x8 000002E8 4E5E unlink A6 000002EA 4E75 rts 000002EC 6973 bvs +0x75 /* 00000361 */ 000002EE 7075 moveq.l D0, 0x75 000002F0 6E63 bgt +0x65 /* 00000355 */ 000002F2 7420 moveq.l D2, 0x20 000002F4 4E56 0000 link A6, 0 000002F8 7000 moveq.l D0, 0x00 000002FA 102E 0009 move.b D0, [A6 + 0x9] // begin alternate branch 000002FC-00000304 fn000002FC: 000002FC 0009 1035 ori.b A1, 0x35 /* '5' */ 00000300 0920 btst -[A0], D4 00000302 FE26 .extension 0xE26 // unimplemented // end alternate branch 000002FC-00000304 label000002FB: // (misaligned) fn000002FC: // (misaligned) 000002FE 1035 0920 FE26 move.b D0, [A5 - 0x1DA + D0] 00000304 49C0 lea.l A4, D0 00000306 0240 0006 andi.w D0, 0x6 0000030A 4E5E unlink A6 0000030C 4E75 rts 0000030E 6973 bvs +0x75 /* 00000383 */ 00000310 7370 moveq.l D1, 0x70 00000312 6163 bsr +0x65 /* 00000377 */ 00000314 6520 bcs +0x22 /* 00000336 */ 00000316 4E56 0000 link A6, 0 0000031A 7000 moveq.l D0, 0x00 label0000031B: // (misaligned) 0000031C 102E 0009 move.b D0, [A6 + 0x9] label0000031D: // (misaligned) 00000320 1035 0920 FE26 move.b D0, [A5 - 0x1DA + D0] 00000326 49C0 lea.l A4, D0 00000328 0240 0040 andi.w D0, 0x40 /* '@' */ 0000032C 4E5E unlink A6 0000032E 4E75 rts 00000330 6973 bvs +0x75 /* 000003A5 */ 00000332 7570 moveq.l D2, 0x70 00000334 7065 moveq.l D0, 0x65 label00000336: 00000336 7220 moveq.l D1, 0x20 00000338 4E56 0000 link A6, 0 0000033C 7000 moveq.l D0, 0x00 label0000033E: 0000033E 102E 0009 move.b D0, [A6 + 0x9] label0000033F: // (misaligned) 00000342 1035 0920 FE26 move.b D0, [A5 - 0x1DA + D0] 00000348 49C0 lea.l A4, D0 0000034A 0240 0030 andi.w D0, 0x30 /* '0' */ 0000034E 4E5E unlink A6 00000350 4E75 rts 00000352 6973 bvs +0x75 /* 000003C7 */ 00000354 7864 moveq.l D4, 0x64 label00000355: // (misaligned) 00000356 6967 bvs +0x69 /* 000003BF */ 00000358 6974 bvs +0x76 /* 000003CE */ export_976: 0000035A 4E56 FFFE link A6, -0x0002 0000035E 7000 moveq.l D0, 0x00 00000360 102E 0009 move.b D0, [A6 + 0x9] label00000361: // (misaligned) 00000364 4A35 0920 FE26 tst.b [A5 - 0x1DA + D0] 0000036A 6A0A bpl +0xC /* 00000376 */ 0000036C 302E 0008 move.w D0, [A6 + 0x8] 00000370 0A40 0020 xori.w D0, 0x20 /* ' ' */ 00000374 6004 bra +0x6 /* 0000037A */ label00000376: 00000376 302E 0008 move.w D0, [A6 + 0x8] fn00000377: // (misaligned) label0000037A: 0000037A 4E5E unlink A6 0000037C 4E75 rts 0000037E 746F moveq.l D2, 0x6F 00000380 7570 moveq.l D2, 0x70 00000382 7065 moveq.l D0, 0x65 label00000383: // (misaligned) 00000384 7220 moveq.l D1, 0x20 export_975: 00000386 4E56 FFFE link A6, -0x0002 0000038A 7000 moveq.l D0, 0x00 0000038C 102E 0009 move.b D0, [A6 + 0x9] 00000390 0835 0006 0920 FE26 btst.b [A5 - 0x1DA + D0], 0x6 00000398 670A beq +0xC /* 000003A4 */ 0000039A 302E 0008 move.w D0, [A6 + 0x8] 0000039E 0A40 0020 xori.w D0, 0x20 /* ' ' */ 000003A2 6004 bra +0x6 /* 000003A8 */ label000003A4: 000003A4 302E 0008 move.w D0, [A6 + 0x8] label000003A5: // (misaligned) label000003A8: 000003A8 4E5E unlink A6 000003AA 4E75 rts 000003AC 746F moveq.l D2, 0x6F 000003AE 6C6F bge +0x71 /* 0000041F */ 000003B0 7765 moveq.l D3, 0x65 000003B2 7220 moveq.l D1, 0x20 fn000003B4: 000003B4 4E56 0000 link A6, 0 000003B8 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 000003BC 2C2E 000C move.l D6, [A6 + 0xC] label000003BF: // (misaligned) 000003C0 2A2E 0010 move.l D5, [A6 + 0x10] 000003C4 286E 0014 movea.l A4, [A6 + 0x14] label000003C7: // (misaligned) 000003C8 2E05 move.l D7, D5 000003CA 4C06 7000 movem.w A6,A5,A4, D6 label000003CE: 000003CE 4A87 tst.l D7 000003D0 6606 bne +0x8 /* 000003D8 */ 000003D2 7000 moveq.l D0, 0x00 000003D4 6000 0116 bra +0x118 /* 000004EC */ label000003D8: 000003D8 2F0C move.l -[A7], A4 000003DA 4EBA 1CFA jsr [PC + 0x1CFA /* 000020D6 */] 000003DE 0814 0001 btst.b [A4], 0x1 000003E2 588F addq.l A7, 4 000003E4 670C beq +0xE /* 000003F2 */ 000003E6 0814 0003 btst.b [A4], 0x3 000003EA 6606 bne +0x8 /* 000003F2 */ 000003EC 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label000003F2: 000003F2 262C 000A move.l D3, [A4 + 0xA] 000003F6 4A6C 0004 tst.w [A4 + 0x4] 000003FA 6F58 ble +0x5A /* 00000454 */ 000003FC 0814 0006 btst.b [A4], 0x6 00000400 6752 beq +0x54 /* 00000454 */ 00000402 4AAC 0012 tst.l [A4 + 0x12] 00000406 664C bne +0x4E /* 00000454 */ 00000408 B687 cmp.l D3, D7 0000040A 6248 bhi +0x4A /* 00000454 */ 0000040C 7001 moveq.l D0, 0x01 0000040E B083 cmp.l D0, D3 00000410 670C beq +0xE /* 0000041E */ 00000412 202C 0016 move.l D0, [A4 + 0x16] 00000416 4C43 0001 movem.l D0, D3 0000041A 4A81 tst.l D1 0000041C 6636 bne +0x38 /* 00000454 */ label0000041E: 0000041E 2807 move.l D4, D7 label0000041F: // (misaligned) 00000420 7001 moveq.l D0, 0x01 00000422 B083 cmp.l D0, D3 00000424 6408 bcc +0xA /* 0000042E */ 00000426 2004 move.l D0, D4 00000428 4C43 0001 movem.l D0, D3 0000042C 9881 sub.l D4, D1 label0000042E: 0000042E 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8] 00000434 2944 0012 move.l [A4 + 0x12], D4 00000438 D9AC 0016 add.l [A4 + 0x16], D4 0000043C 2F0C move.l -[A7], A4 0000043E 4EBA 1E74 jsr [PC + 0x1E74 /* 000022B4 */] 00000442 3600 move.w D3, D0 00000444 2E8C move.l [A7], A4 00000446 4EBA FD6E jsr [PC - 0x292 /* 000001B6 */] 0000044A 4A43 tst.w D3 0000044C 588F addq.l A7, 4 0000044E 6600 008A bne +0x8C /* 000004DA */ 00000452 607C bra +0x7E /* 000004D0 */ label00000454: 00000454 0814 0003 btst.b [A4], 0x3 00000458 6706 beq +0x8 /* 00000460 */ 0000045A 4AAC 001E tst.l [A4 + 0x1E] 0000045E 673E beq +0x40 /* 0000049E */ label00000460: 00000460 202C 0012 move.l D0, [A4 + 0x12] 00000464 53AC 0012 subq.l [A4 + 0x12], 1 00000468 5380 subq.l D0, 1 0000046A 6316 bls +0x18 /* 00000482 */ 0000046C 206E 0008 movea.l A0, [A6 + 0x8] 00000470 226C 000E movea.l A1, [A4 + 0xE] 00000474 52AC 000E addq.l [A4 + 0xE], 1 00000478 1010 move.b D0, [A0] 0000047A 1280 move.b [A1], D0 0000047C 7200 moveq.l D1, 0x00 0000047E 1200 move.b D1, D0 00000480 6014 bra +0x16 /* 00000496 */ label00000482: 00000482 2F0C move.l -[A7], A4 00000484 206E 0008 movea.l A0, [A6 + 0x8] 00000488 1010 move.b D0, [A0] 0000048A 49C0 lea.l A4, D0 0000048C 3F00 move.w -[A7], D0 0000048E 4EBA FBDC jsr [PC - 0x424 /* 0000006C */] 00000492 3200 move.w D1, D0 00000494 5C8F addq.l A7, 6 label00000496: 00000496 5241 addq.w D1, 1 00000498 6740 beq +0x42 /* 000004DA */ 0000049A 7801 moveq.l D4, 0x01 0000049C 6032 bra +0x34 /* 000004D0 */ label0000049E: 0000049E 282C 0012 move.l D4, [A4 + 0x12] 000004A2 BE84 cmp.l D7, D4 000004A4 6402 bcc +0x4 /* 000004A8 */ 000004A6 2807 move.l D4, D7 label000004A8: 000004A8 2F04 move.l -[A7], D4 000004AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004AE 2F2C 000E move.l -[A7], [A4 + 0xE] 000004B2 4EBA 0736 jsr [PC + 0x736 /* 00000BEA */] 000004B6 D9AC 000E add.l [A4 + 0xE], D4 000004BA 99AC 0012 sub.l [A4 + 0x12], D4 000004BE 4FEF 000C lea.l A7, [A7 + 0xC] 000004C2 660C bne +0xE /* 000004D0 */ 000004C4 2F0C move.l -[A7], A4 000004C6 4EBA FC98 jsr [PC - 0x368 /* 00000160 */] 000004CA 4A40 tst.w D0 000004CC 588F addq.l A7, 4 000004CE 660A bne +0xC /* 000004DA */ label000004D0: 000004D0 D9AE 0008 add.l [A6 + 0x8], D4 000004D4 9E84 sub.l D7, D4 000004D6 6600 FF1A bne -0xE4 /* 000003F2 */ label000004DA: 000004DA 4A87 tst.l D7 000004DC 670C beq +0xE /* 000004EA */ 000004DE 2007 move.l D0, D7 000004E0 D086 add.l D0, D6 000004E2 5380 subq.l D0, 1 000004E4 4C46 0000 movem.l , D6 000004E8 9A80 sub.l D5, D0 label000004EA: 000004EA 2005 move.l D0, D5 label000004EC: 000004EC 4CDF 10F8 movem.l A4,D7,D6,D5,D4,D3, [A7]+ 000004F0 4E5E unlink A6 000004F2 4E75 rts 000004F4 6677 bne +0x79 /* 0000056D */ 000004F6 7269 moveq.l D1, 0x69 000004F8 7465 moveq.l D2, 0x65 000004FA 2020 move.l D0, -[A0] fn000004FC: 000004FC 4E56 0000 link A6, 0 00000500 F227 .extension 0x227 // unimplemented 00000502 E080 asr D0, 8 00000504 F22E .extension 0x22E // unimplemented 00000506 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 00000508 0008 F22E ori.b A0, 0x2E /* '.' */ 0000050C 4BA1 .invalid 5, -[A1] // invalid opcode 4 with b == 6 0000050E 0014 F200 ori.b [A4], 0x0 00000512 1C00 move.b D6, D0 00000514 F21F .extension 0x21F // unimplemented 00000516 D001 add.b D0, D1 00000518 4E5E unlink A6 0000051A 4E75 rts 0000051C 5F66 subq.w -[A6], 7 0000051E 6D6F blt +0x71 /* 0000058F */ 00000520 6420 bcc +0x22 /* 00000542 */ 00000522 2020 move.l D0, -[A0] fn00000524: 00000524 4E56 0000 link A6, 0 00000528 F22E .extension 0x22E // unimplemented 0000052A 481E nbcd.b [A6]+ 0000052C 0008 F200 ori.b A0, 0x0 00000530 0003 F200 ori.b D3, 0x0 00000534 7000 moveq.l D0, 0x00 00000536 5240 addq.w D0, 1 00000538 206E 0014 movea.l A0, [A6 + 0x14] 0000053C 3080 move.w [A0], D0 0000053E F22E .extension 0x22E // unimplemented 00000540 481F nbcd.b [A7]+ label00000542: 00000542 0008 F23C ori.b A0, 0x3C /* '<' */ 00000546 4423 neg.b -[A3] 00000548 3F00 move.w -[A7], D0 0000054A 0000 F200 ori.b D0, 0x0 0000054E 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000552 4E75 rts 00000554 5F66 subq.w -[A6], 7 00000556 7265 moveq.l D1, 0x65 00000558 7870 moveq.l D4, 0x70 0000055A 2020 move.l D0, -[A0] 0000055C 4E56 0000 link A6, 0 00000560 F227 .extension 0x227 // unimplemented 00000562 E080 asr D0, 8 00000564 F22E .extension 0x22E // unimplemented 00000566 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 00000568 0008 F22E ori.b A0, 0x2E /* '.' */ 0000056C 53A6 subq.l -[A6], 1 label0000056D: // (misaligned) 0000056E 0014 F200 ori.b [A4], 0x0 00000572 1C00 move.b D6, D0 00000574 F21F .extension 0x21F // unimplemented 00000576 D001 add.b D0, D1 00000578 4E5E unlink A6 0000057A 4E75 rts 0000057C 5F6C 6465 subq.w [A4 + 0x6465], 7 00000580 7870 moveq.l D4, 0x70 00000582 2020 move.l D0, -[A0] fn00000584: 00000584 4E56 0000 link A6, 0 00000588 F22E .extension 0x22E // unimplemented 0000058A 4814 nbcd.b [A4] 0000058C 0008 F22E ori.b A0, 0x2E /* '.' */ label0000058F: // (misaligned) 00000590 4823 nbcd.b -[A3] 00000592 0014 F200 ori.b [A4], 0x0 00000596 0010 F200 ori.b [A0], 0x0 0000059A 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000059E 4E75 rts 000005A0 5F70 6F77 subq.w <>, 7 000005A4 2020 move.l D0, -[A0] 000005A6 2020 move.l D0, -[A0] export_979: 000005A8 4E56 0000 link A6, 0 000005AC F23C .extension 0x23C // unimplemented 000005AE 5000 addq.b D0, 8 000005B0 0001 F22E ori.b D1, 0x2E /* '.' */ 000005B4 4838 0008 nbcd.b [0x00000008 /* BusErrVct */] 000005B8 F294 .extension 0x294 // unimplemented 000005BA 0012 F23C ori.b [A2], 0x3C /* '<' */ 000005BE 5000 addq.b D0, 8 000005C0 FFFF .extension 0xFFF // unimplemented 000005C2 F22E .extension 0x22E // unimplemented 000005C4 4838 0008 nbcd.b [0x00000008 /* BusErrVct */] 000005C8 F29D .extension 0x29D // unimplemented 000005CA 000E 3B7C ori.b A6, 0x7C /* '|' */ 000005CE 0021 FF26 ori.b -[A1], 0x26 /* '&' */ 000005D2 F200 .extension 0x200 // unimplemented 000005D4 5C0F addq.b A7, 6 000005D6 600A bra +0xC /* 000005E2 */ 000005D8 F22E .extension 0x22E // unimplemented 000005DA 481C nbcd.b [A4]+ 000005DC 0008 F200 ori.b A0, 0x0 000005E0 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 000005E2-000005E4 label000005E2: 000005E2 4E5E unlink A6 // end alternate branch 000005E2-000005E4 label000005E2: // (misaligned) 000005E4 4E75 rts 000005E6 6163 bsr +0x65 /* 0000064B */ 000005E8 6F73 ble +0x75 /* 0000065D */ 000005EA 2020 move.l D0, -[A0] 000005EC 2020 move.l D0, -[A0] 000005EE 4E56 0000 link A6, 0 000005F2 F23C .extension 0x23C // unimplemented 000005F4 5000 addq.b D0, 8 000005F6 0001 F22E ori.b D1, 0x2E /* '.' */ 000005FA 4838 0008 nbcd.b [0x00000008 /* BusErrVct */] 000005FE F294 .extension 0x294 // unimplemented 00000600 0012 F23C ori.b [A2], 0x3C /* '<' */ 00000604 5000 addq.b D0, 8 00000606 FFFF .extension 0xFFF // unimplemented 00000608 F22E .extension 0x22E // unimplemented 0000060A 4838 0008 nbcd.b [0x00000008 /* BusErrVct */] 0000060E F29D .extension 0x29D // unimplemented 00000610 000E 3B7C ori.b A6, 0x7C /* '|' */ 00000614 0021 FF26 ori.b -[A1], 0x26 /* '&' */ 00000618 F200 .extension 0x200 // unimplemented 0000061A 5C0F addq.b A7, 6 0000061C 600A bra +0xC /* 00000628 */ 0000061E F22E .extension 0x22E // unimplemented 00000620 480C nbcd.b A4 00000622 0008 F200 ori.b A0, 0x0 00000626 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 00000628-0000062A label00000628: 00000628 4E5E unlink A6 // end alternate branch 00000628-0000062A label00000628: // (misaligned) 0000062A 4E75 rts 0000062C 6173 bsr +0x75 /* 000006A1 */ 0000062E 696E bvs +0x70 /* 0000069E */ 00000630 2020 move.l D0, -[A0] 00000632 2020 move.l D0, -[A0] 00000634 4E56 0000 link A6, 0 00000638 F22E .extension 0x22E // unimplemented 0000063A 480A nbcd.b A2 0000063C 0008 F200 ori.b A0, 0x0 00000640 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000644 4E75 rts 00000646 6174 bsr +0x76 /* 000006BC */ 00000648 616E bsr +0x70 /* 000006B8 */ 0000064A 2020 move.l D0, -[A0] fn0000064B: // (misaligned) 0000064C 2020 move.l D0, -[A0] export_980: 0000064E 4E56 0000 link A6, 0 00000652 F227 .extension 0x227 // unimplemented 00000654 E080 asr D0, 8 00000656 F22E .extension 0x22E // unimplemented 00000658 483A 0014 nbcd.b [PC + 0x14 /* 0000066E */] 0000065C F29E .extension 0x29E // unimplemented label0000065D: // (misaligned) 0000065E 0018 F22E ori.b [A0]+, 0x2E /* '.' */ 00000662 483A 0008 nbcd.b [PC + 0x8 /* 0000066C */] 00000666 F29E .extension 0x29E // unimplemented 00000668 000E 3B7C ori.b A6, 0x7C /* '|' */ 0000066C 0021 FF26 ori.b -[A1], 0x26 /* '&' */ 00000670 F200 .extension 0x200 // unimplemented 00000672 5C0F addq.b A7, 6 00000674 6042 bra +0x44 /* 000006B8 */ 00000676 F22E .extension 0x22E // unimplemented 00000678 4800 nbcd.b D0 0000067A 0008 F22E ori.b A0, 0x2E /* '.' */ 0000067E 4820 nbcd.b -[A0] 00000680 0014 F200 ori.b [A4], 0x0 00000684 038A bclr A2, D1 00000686 F200 .extension 0x200 // unimplemented 00000688 1F80 F22E move.b [A7 + A7.w * 2 + 0x2E], D0 0000068C 483A 0014 nbcd.b [PC + 0x14 /* 000006A2 */] 00000690 F29B .extension 0x29B // unimplemented 00000692 0022 F22E ori.b -[A2], 0x2E /* '.' */ 00000696 483A 0008 nbcd.b [PC + 0x8 /* 000006A0 */] 0000069A F29B .extension 0x29B // unimplemented 0000069C 000E F22D ori.b A6, 0x2D /* '-' */ // begin alternate branch 0000069E-000006A0 label0000069E: 0000069E F22D .extension 0x22D // unimplemented // end alternate branch 0000069E-000006A0 label0000069E: // (misaligned) 000006A0 4BA8 FF70 .invalid 5, [A0 - 0x90] // invalid opcode 4 with b == 6 fn000006A1: // (misaligned) 000006A4 F200 .extension 0x200 // unimplemented 000006A6 1F80 600A move.b [A7 + D6.w + 0xA], D0 000006AA F22D .extension 0x22D // unimplemented 000006AC 4BA2 .invalid 5, -[A2] // invalid opcode 4 with b == 6 000006AE FF70 .extension 0xF70 // unimplemented 000006B0 F200 .extension 0x200 // unimplemented 000006B2 1F80 F200 move.b [A7 + A7.w * 2], D0 000006B6 1C00 move.b D6, D0 fn000006B8: 000006B8 F21F .extension 0x21F // unimplemented 000006BA D001 add.b D0, D1 fn000006BC: 000006BC 4E5E unlink A6 000006BE 4E75 rts 000006C0 6174 bsr +0x76 /* 00000736 */ 000006C2 616E bsr +0x70 /* 00000732 */ 000006C4 3220 move.w D1, -[A0] 000006C6 2020 move.l D0, -[A0] 000006C8 4E56 0000 link A6, 0 000006CC F22E .extension 0x22E // unimplemented 000006CE 481D nbcd.b [A5]+ 000006D0 0008 F200 ori.b A0, 0x0 000006D4 0000 4E5E ori.b D0, 0x5E /* '^' */ 000006D8 4E75 rts 000006DA 636F bls +0x71 /* 0000074B */ 000006DC 7320 moveq.l D1, 0x20 000006DE 2020 move.l D0, -[A0] 000006E0 2020 move.l D0, -[A0] 000006E2 4E56 0000 link A6, 0 000006E6 F22E .extension 0x22E // unimplemented 000006E8 480E nbcd.b A6 000006EA 0008 F200 ori.b A0, 0x0 000006EE 0000 4E5E ori.b D0, 0x5E /* '^' */ 000006F2 4E75 rts 000006F4 7369 moveq.l D1, 0x69 000006F6 6E20 bgt +0x22 /* 00000718 */ 000006F8 2020 move.l D0, -[A0] 000006FA 2020 move.l D0, -[A0] export_978: 000006FC 4E56 FFF4 link A6, -0x000C 00000700 7000 moveq.l D0, 0x00 00000702 F200 .extension 0x200 // unimplemented 00000704 8800 or.b D4, D0 00000706 F22E .extension 0x22E // unimplemented 00000708 480F nbcd.b A7 0000070A 0008 F22E ori.b A0, 0x2E /* '.' */ 0000070E 6800 0008 bvc +0xA /* 00000718 */ 00000712 F200 .extension 0x200 // unimplemented 00000714 A800 trap SoundDispatch 00000716 0280 0000 00D0 andi.l D0, 0xD0 // begin alternate branch 00000718-0000071C label00000718: 00000718 0000 00D0 ori.b D0, 0xD0 // end alternate branch 00000718-0000071C label00000718: // (misaligned) 0000071C 6714 beq +0x16 /* 00000732 */ 0000071E 3B7C 0022 FF26 move.w [A5 - 0xDA], 0x22 /* '"' */ 00000724 41EE 0008 lea.l A0, [A6 + 0x8] 00000728 43ED FF58 lea.l A1, [A5 - 0xA8] 0000072C 20D9 move.l [A0]+, [A1]+ 0000072E 20D9 move.l [A0]+, [A1]+ 00000730 20D9 move.l [A0]+, [A1]+ fn00000732: 00000732 F22E .extension 0x22E // unimplemented 00000734 4800 nbcd.b D0 fn00000736: 00000736 0008 4E5E ori.b A0, 0x5E /* '^' */ 0000073A 4E75 rts 0000073C 7461 moveq.l D2, 0x61 0000073E 6E20 bgt +0x22 /* 00000760 */ 00000740 2020 move.l D0, -[A0] 00000742 2020 move.l D0, -[A0] 00000744 4E56 FFF4 link A6, -0x000C 00000748 7000 moveq.l D0, 0x00 0000074A F200 .extension 0x200 // unimplemented label0000074B: // (misaligned) 0000074C 8800 or.b D4, D0 0000074E F22E .extension 0x22E // unimplemented 00000750 4819 nbcd.b [A1]+ 00000752 0008 F22E ori.b A0, 0x2E /* '.' */ 00000756 6800 0008 bvc +0xA /* 00000760 */ 0000075A F200 .extension 0x200 // unimplemented 0000075C A800 trap SoundDispatch 0000075E 0280 0000 00D0 andi.l D0, 0xD0 // begin alternate branch 00000760-00000764 label00000760: 00000760 0000 00D0 ori.b D0, 0xD0 // end alternate branch 00000760-00000764 label00000760: // (misaligned) 00000764 6714 beq +0x16 /* 0000077A */ 00000766 3B7C 0022 FF26 move.w [A5 - 0xDA], 0x22 /* '"' */ 0000076C 41EE 0008 lea.l A0, [A6 + 0x8] 00000770 43ED FF58 lea.l A1, [A5 - 0xA8] 00000774 20D9 move.l [A0]+, [A1]+ 00000776 20D9 move.l [A0]+, [A1]+ 00000778 20D9 move.l [A0]+, [A1]+ label0000077A: 0000077A F22E .extension 0x22E // unimplemented 0000077C 4800 nbcd.b D0 0000077E 0008 4E5E ori.b A0, 0x5E /* '^' */ 00000782 4E75 rts 00000784 636F bls +0x71 /* 000007F5 */ 00000786 7368 moveq.l D1, 0x68 00000788 2020 move.l D0, -[A0] 0000078A 2020 move.l D0, -[A0] 0000078C 4E56 0000 link A6, 0 00000790 F227 .extension 0x227 // unimplemented 00000792 E080 asr D0, 8 00000794 7000 moveq.l D0, 0x00 00000796 F200 .extension 0x200 // unimplemented 00000798 8800 or.b D4, D0 0000079A F22E .extension 0x22E // unimplemented 0000079C 4818 nbcd.b [A0]+ 0000079E 0008 F200 ori.b A0, 0x0 000007A2 0382 bclr D2, D1 000007A4 F200 .extension 0x200 // unimplemented 000007A6 1F80 F200 move.b [A7 + A7.w * 2], D0 000007AA A800 trap SoundDispatch 000007AC 0280 0000 00D0 andi.l D0, 0xD0 000007B2 670C beq +0xE /* 000007C0 */ 000007B4 3B7C 0022 FF26 move.w [A5 - 0xDA], 0x22 /* '"' */ 000007BA F22D .extension 0x22D // unimplemented 000007BC 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 000007BE FF58 .extension 0xF58 // unimplemented label000007C0: 000007C0 F22E .extension 0x22E // unimplemented 000007C2 483A 0008 nbcd.b [PC + 0x8 /* 000007CC */] 000007C6 F29B .extension 0x29B // unimplemented 000007C8 000A F200 ori.b A2, 0x0 000007CC 1F9A F200 move.b [A7 + A7.w * 2], [A2]+ 000007D0 1F80 F200 move.b [A7 + A7.w * 2], D0 000007D4 1C00 move.b D6, D0 000007D6 F21F .extension 0x21F // unimplemented 000007D8 D001 add.b D0, D1 000007DA 4E5E unlink A6 000007DC 4E75 rts 000007DE 7369 moveq.l D1, 0x69 000007E0 6E68 bgt +0x6A /* 0000084A */ 000007E2 2020 move.l D0, -[A0] 000007E4 2020 move.l D0, -[A0] 000007E6 4E56 0000 link A6, 0 000007EA F22E .extension 0x22E // unimplemented 000007EC 4809 nbcd.b A1 000007EE 0008 F200 ori.b A0, 0x0 000007F2 0000 4E5E ori.b D0, 0x5E /* '^' */ label000007F5: // (misaligned) 000007F6 4E75 rts 000007F8 7461 moveq.l D2, 0x61 000007FA 6E68 bgt +0x6A /* 00000864 */ 000007FC 2020 move.l D0, -[A0] 000007FE 2020 move.l D0, -[A0] 00000800 4E56 FFF4 link A6, -0x000C 00000804 7000 moveq.l D0, 0x00 00000806 F200 .extension 0x200 // unimplemented 00000808 8800 or.b D4, D0 0000080A F22E .extension 0x22E // unimplemented 0000080C 4810 nbcd.b [A0] 0000080E 0008 F22E ori.b A0, 0x2E /* '.' */ 00000812 6800 0008 bvc +0xA /* 0000081C */ 00000816 F200 .extension 0x200 // unimplemented 00000818 A800 trap SoundDispatch 0000081A 0280 0000 00D0 andi.l D0, 0xD0 // begin alternate branch 0000081C-00000820 label0000081C: 0000081C 0000 00D0 ori.b D0, 0xD0 // end alternate branch 0000081C-00000820 label0000081C: // (misaligned) 00000820 6714 beq +0x16 /* 00000836 */ 00000822 3B7C 0022 FF26 move.w [A5 - 0xDA], 0x22 /* '"' */ 00000828 41EE 0008 lea.l A0, [A6 + 0x8] 0000082C 43ED FF58 lea.l A1, [A5 - 0xA8] 00000830 20D9 move.l [A0]+, [A1]+ 00000832 20D9 move.l [A0]+, [A1]+ 00000834 20D9 move.l [A0]+, [A1]+ label00000836: 00000836 F22E .extension 0x22E // unimplemented 00000838 4800 nbcd.b D0 0000083A 0008 4E5E ori.b A0, 0x5E /* '^' */ 0000083E 4E75 rts 00000840 6578 bcs +0x7A /* 000008BA */ 00000842 7020 moveq.l D0, 0x20 00000844 2020 move.l D0, -[A0] 00000846 2020 move.l D0, -[A0] 00000848 4E56 0000 link A6, 0 // begin alternate branch 0000084A-0000084E label0000084A: 0000084A 0000 F22E ori.b D0, 0x2E /* '.' */ // end alternate branch 0000084A-0000084E label0000084A: // (misaligned) 0000084C F22E .extension 0x22E // unimplemented 0000084E 483A 0008 nbcd.b [PC + 0x8 /* 00000858 */] 00000852 F29E .extension 0x29E // unimplemented 00000854 000E 206E ori.b A6, 0x6E /* 'n' */ 00000858 0014 4250 ori.b [A4], 0x50 /* 'P' */ 0000085C F200 .extension 0x200 // unimplemented 0000085E 5C0F addq.b A7, 6 00000860 6018 bra +0x1A /* 0000087A */ 00000862 2F2E 0014 move.l -[A7], [A6 + 0x14] // begin alternate branch 00000864-00000876 label00000864: 00000864 0014 2F2E ori.b [A4], 0x2E /* '.' */ 00000868 0010 2F2E ori.b [A0], 0x2E /* '.' */ 0000086C 000C 2F2E ori.b A4, 0x2E /* '.' */ 00000870 0008 4EBA ori.b A0, 0xBA 00000874 FCB0 .extension 0xCB0 // unimplemented // end alternate branch 00000864-00000876 label00000864: // (misaligned) 00000866 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000086A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000086E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000872 4EBA FCB0 jsr [PC - 0x350 /* 00000524 */] 00000876 F200 .extension 0x200 // unimplemented 00000878 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 0000087A-0000087C label0000087A: 0000087A 4E5E unlink A6 // end alternate branch 0000087A-0000087C label0000087A: // (misaligned) 0000087C 4E75 rts 0000087E 6672 bne +0x74 /* 000008F2 */ 00000880 6578 bcs +0x7A /* 000008FA */ 00000882 7020 moveq.l D0, 0x20 00000884 2020 move.l D0, -[A0] 00000886 4E56 0000 link A6, 0 0000088A F227 .extension 0x227 // unimplemented 0000088C E080 asr D0, 8 0000088E 7000 moveq.l D0, 0x00 00000890 F200 .extension 0x200 // unimplemented 00000892 8800 or.b D4, D0 00000894 3F2E 0014 move.w -[A7], [A6 + 0x14] 00000898 F22E .extension 0x22E // unimplemented 0000089A 4818 nbcd.b [A0]+ 0000089C 0008 F227 ori.b A0, 0x27 /* ''' */ 000008A0 6800 4EBA bvc +0x4EBC /* 0000575C */ 000008A4 FCB8 .extension 0xCB8 // unimplemented 000008A6 F200 .extension 0x200 // unimplemented 000008A8 0380 bclr D0, D1 000008AA 4FEF 000E lea.l A7, [A7 + 0xE] 000008AE F200 .extension 0x200 // unimplemented 000008B0 A800 trap SoundDispatch 000008B2 0280 0000 00D0 andi.l D0, 0xD0 000008B8 670C beq +0xE /* 000008C6 */ label000008BA: 000008BA 3B7C 0022 FF26 move.w [A5 - 0xDA], 0x22 /* '"' */ 000008C0 F22D .extension 0x22D // unimplemented 000008C2 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 000008C4 FF58 .extension 0xF58 // unimplemented label000008C6: 000008C6 F22E .extension 0x22E // unimplemented 000008C8 483A 0008 nbcd.b [PC + 0x8 /* 000008D2 */] 000008CC F29B .extension 0x29B // unimplemented 000008CE 000A F200 ori.b A2, 0x0 000008D2 1F9A F200 move.b [A7 + A7.w * 2], [A2]+ 000008D6 1F80 F200 move.b [A7 + A7.w * 2], D0 000008DA 1C00 move.b D6, D0 000008DC F21F .extension 0x21F // unimplemented 000008DE D001 add.b D0, D1 000008E0 4E5E unlink A6 000008E2 4E75 rts 000008E4 6C64 bge +0x66 /* 0000094A */ 000008E6 6578 bcs +0x7A /* 00000960 */ 000008E8 7020 moveq.l D0, 0x20 000008EA 2020 move.l D0, -[A0] 000008EC 4E56 FFF4 link A6, -0x000C 000008F0 F22E .extension 0x22E // unimplemented label000008F2: 000008F2 483A 0008 nbcd.b [PC + 0x8 /* 000008FC */] 000008F6 F29B .extension 0x29B // unimplemented 000008F8 0010 3B7C ori.b [A0], 0x7C /* '|' */ // begin alternate branch 000008FA-00000900 label000008FA: 000008FA 3B7C 0021 FF26 move.w [A5 - 0xDA], 0x21 /* '!' */ // end alternate branch 000008FA-00000900 label000008FA: // (misaligned) 000008FC 0021 FF26 ori.b -[A1], 0x26 /* '&' */ 00000900 F22D .extension 0x22D // unimplemented 00000902 4800 nbcd.b D0 00000904 FF64 .extension 0xF64 // unimplemented 00000906 6038 bra +0x3A /* 00000940 */ 00000908 7000 moveq.l D0, 0x00 0000090A F200 .extension 0x200 // unimplemented 0000090C 8800 or.b D4, D0 0000090E F22E .extension 0x22E // unimplemented 00000910 4814 nbcd.b [A4] 00000912 0008 F22E ori.b A0, 0x2E /* '.' */ 00000916 6800 0008 bvc +0xA /* 00000920 */ 0000091A F200 .extension 0x200 // unimplemented 0000091C A800 trap SoundDispatch 0000091E 0280 0000 00D0 andi.l D0, 0xD0 // begin alternate branch 00000920-00000924 label00000920: 00000920 0000 00D0 ori.b D0, 0xD0 // end alternate branch 00000920-00000924 label00000920: // (misaligned) 00000924 6714 beq +0x16 /* 0000093A */ 00000926 3B7C 0022 FF26 move.w [A5 - 0xDA], 0x22 /* '"' */ 0000092C 41EE 0008 lea.l A0, [A6 + 0x8] 00000930 43ED FF64 lea.l A1, [A5 - 0x9C] 00000934 20D9 move.l [A0]+, [A1]+ 00000936 20D9 move.l [A0]+, [A1]+ 00000938 20D9 move.l [A0]+, [A1]+ label0000093A: 0000093A F22E .extension 0x22E // unimplemented 0000093C 4800 nbcd.b D0 0000093E 0008 4E5E ori.b A0, 0x5E /* '^' */ // begin alternate branch 00000940-00000942 label00000940: 00000940 4E5E unlink A6 // end alternate branch 00000940-00000942 label00000940: // (misaligned) 00000942 4E75 rts 00000944 6C6F bge +0x71 /* 000009B5 */ 00000946 6720 beq +0x22 /* 00000968 */ 00000948 2020 move.l D0, -[A0] label0000094A: 0000094A 2020 move.l D0, -[A0] export_983: 0000094C 4E56 FFF4 link A6, -0x000C 00000950 F22E .extension 0x22E // unimplemented 00000952 483A 0008 nbcd.b [PC + 0x8 /* 0000095C */] 00000956 F29B .extension 0x29B // unimplemented 00000958 0010 3B7C ori.b [A0], 0x7C /* '|' */ 0000095C 0021 FF26 ori.b -[A1], 0x26 /* '&' */ label00000960: 00000960 F22D .extension 0x22D // unimplemented 00000962 4800 nbcd.b D0 00000964 FF64 .extension 0xF64 // unimplemented 00000966 6038 bra +0x3A /* 000009A0 */ label00000968: 00000968 7000 moveq.l D0, 0x00 0000096A F200 .extension 0x200 // unimplemented 0000096C 8800 or.b D4, D0 0000096E F22E .extension 0x22E // unimplemented 00000970 4815 nbcd.b [A5] 00000972 0008 F22E ori.b A0, 0x2E /* '.' */ 00000976 6800 0008 bvc +0xA /* 00000980 */ 0000097A F200 .extension 0x200 // unimplemented 0000097C A800 trap SoundDispatch 0000097E 0280 0000 00D0 andi.l D0, 0xD0 // begin alternate branch 00000980-00000984 label00000980: 00000980 0000 00D0 ori.b D0, 0xD0 // end alternate branch 00000980-00000984 label00000980: // (misaligned) 00000984 6714 beq +0x16 /* 0000099A */ 00000986 3B7C 0022 FF26 move.w [A5 - 0xDA], 0x22 /* '"' */ 0000098C 41EE 0008 lea.l A0, [A6 + 0x8] 00000990 43ED FF64 lea.l A1, [A5 - 0x9C] 00000994 20D9 move.l [A0]+, [A1]+ 00000996 20D9 move.l [A0]+, [A1]+ 00000998 20D9 move.l [A0]+, [A1]+ label0000099A: 0000099A F22E .extension 0x22E // unimplemented 0000099C 4800 nbcd.b D0 0000099E 0008 4E5E ori.b A0, 0x5E /* '^' */ // begin alternate branch 000009A0-000009A2 label000009A0: 000009A0 4E5E unlink A6 // end alternate branch 000009A0-000009A2 label000009A0: // (misaligned) 000009A2 4E75 rts 000009A4 6C6F bge +0x71 /* 00000A15 */ 000009A6 6731 beq +0x33 /* 000009D9 */ 000009A8 3020 move.w D0, -[A0] 000009AA 2020 move.l D0, -[A0] fn000009AC: 000009AC 4E56 FFF4 link A6, -0x000C // begin alternate branch 000009AE-000009B0 label000009AE: 000009AE FFF4 .extension 0xFF4 // unimplemented // end alternate branch 000009AE-000009B0 label000009AE: // (misaligned) 000009B0 F22E .extension 0x22E // unimplemented 000009B2 4803 nbcd.b D3 000009B4 0008 F22E ori.b A0, 0x2E /* '.' */ label000009B5: // (misaligned) 000009B8 6800 FFF4 bvc -0xA /* 000009AE */ 000009BC 4AAE 0014 tst.l [A6 + 0x14] 000009C0 670E beq +0x10 /* 000009D0 */ 000009C2 206E 0014 movea.l A0, [A6 + 0x14] 000009C6 43EE FFF4 lea.l A1, [A6 - 0xC] 000009CA 20D9 move.l [A0]+, [A1]+ 000009CC 20D9 move.l [A0]+, [A1]+ 000009CE 20D9 move.l [A0]+, [A1]+ label000009D0: 000009D0 F22E .extension 0x22E // unimplemented 000009D2 4800 nbcd.b D0 000009D4 0008 F22E ori.b A0, 0x2E /* '.' */ 000009D8 4828 FFF4 nbcd.b [A0 - 0xC] label000009D9: // (misaligned) 000009DC F200 .extension 0x200 // unimplemented 000009DE 0000 4E5E ori.b D0, 0x5E /* '^' */ 000009E2 4E75 rts 000009E4 6D6F blt +0x71 /* 00000A55 */ 000009E6 6466 bcc +0x68 /* 00000A4E */ 000009E8 2020 move.l D0, -[A0] 000009EA 2020 move.l D0, -[A0] export_984: 000009EC 4E56 FFF4 link A6, -0x000C 000009F0 2F07 move.l -[A7], D7 000009F2 F227 .extension 0x227 // unimplemented 000009F4 E080 asr D0, 8 000009F6 F22E .extension 0x22E // unimplemented 000009F8 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 000009FA 0008 7E00 ori.b A0, 0x0 000009FE F200 .extension 0x200 // unimplemented 00000A00 1C3A F29E move.b D6, [PC - 0xD62 /* FFFFFCA0 */] 00000A04 0024 F22E ori.b -[A4], 0x2E /* '.' */ 00000A08 483A 0014 nbcd.b [PC + 0x14 /* 00000A1E */] 00000A0C F29A .extension 0x29A // unimplemented 00000A0E 0012 3B7C ori.b [A2], 0x7C /* '|' */ 00000A12 0021 FF26 ori.b -[A1], 0x26 /* '&' */ label00000A15: // (misaligned) 00000A16 F22D .extension 0x22D // unimplemented 00000A18 4800 nbcd.b D0 00000A1A FF64 .extension 0xF64 // unimplemented 00000A1C 6000 00CE bra +0xD0 /* 00000AEC */ 00000A20 F200 .extension 0x200 // unimplemented 00000A22 5C0F addq.b A7, 6 00000A24 6000 00C6 bra +0xC8 /* 00000AEC */ 00000A28 F22E .extension 0x22E // unimplemented 00000A2A 483A 0014 nbcd.b [PC + 0x14 /* 00000A40 */] 00000A2E F29E .extension 0x29E // unimplemented 00000A30 000C F23C ori.b A4, 0x3C /* '<' */ 00000A34 5000 addq.b D0, 8 00000A36 0001 6000 ori.b D1, 0x0 // begin alternate branch 00000A38-00000A42 label00000A38: 00000A38 6000 00B2 bra +0xB4 /* 00000AEC */ 00000A3C F200 .extension 0x200 // unimplemented 00000A3E 1C3A F29B move.b D6, [PC - 0xD65 /* FFFFFCDB */] // end alternate branch 00000A38-00000A42 label00000A38: // (misaligned) 00000A3A 00B2 F200 1C3A F29B ori.l [A2 + A7.w * 2 - 0x65], 0xF2001C3A 00000A42 0060 42A7 ori.w -[A0], 0x42A7 00000A46 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000A4A 2F2E 0018 move.l -[A7], [A6 + 0x18] label00000A4E: 00000A4E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000A52 4EBA FF58 jsr [PC - 0xA8 /* 000009AC */] label00000A55: // (misaligned) 00000A56 F200 .extension 0x200 // unimplemented 00000A58 003A 4FEF 0010 ori.b [PC + 0x10 /* 00000A6A */], 0xEF 00000A5E F291 .extension 0x291 // unimplemented 00000A60 0010 3B7C ori.b [A0], 0x7C /* '|' */ 00000A64 0021 FF26 ori.b -[A1], 0x26 /* '&' */ 00000A68 F22D .extension 0x22D // unimplemented 00000A6A 4800 nbcd.b D0 00000A6C FF64 .extension 0xF64 // unimplemented 00000A6E 607C bra +0x7E /* 00000AEC */ 00000A70 F200 .extension 0x200 // unimplemented 00000A72 1F9A F200 move.b [A7 + A7.w * 2], [A2]+ 00000A76 1F80 42A7 move.b [A7 + D4.w * 2 - 0x59], D0 00000A7A 2F3C 8000 0000 move.l -[A7], 0x80000000 00000A80 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */ 00000A86 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000A8A 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000A8E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000A92 4EBA FA68 jsr [PC - 0x598 /* 000004FC */] 00000A96 F200 .extension 0x200 // unimplemented 00000A98 0003 F207 ori.b D3, 0x7 00000A9C 7000 moveq.l D0, 0x00 00000A9E 4FEF 0018 lea.l A7, [A7 + 0x18] 00000AA2 7000 moveq.l D0, 0x00 00000AA4 F200 .extension 0x200 // unimplemented 00000AA6 8800 or.b D4, D0 00000AA8 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000AAC 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000AB0 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000AB4 F227 .extension 0x227 // unimplemented 00000AB6 6B80 bmi -0x7E /* 00000A38 */ 00000AB8 4EBA FACA jsr [PC - 0x536 /* 00000584 */] 00000ABC F200 .extension 0x200 // unimplemented 00000ABE 0380 bclr D0, D1 00000AC0 4FEF 0018 lea.l A7, [A7 + 0x18] 00000AC4 F200 .extension 0x200 // unimplemented 00000AC6 A800 trap SoundDispatch 00000AC8 0280 0000 00D0 andi.l D0, 0xD0 00000ACE 670C beq +0xE /* 00000ADC */ 00000AD0 3B7C 0022 FF26 move.w [A5 - 0xDA], 0x22 /* '"' */ 00000AD6 F22D .extension 0x22D // unimplemented 00000AD8 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 00000ADA FF58 .extension 0xF58 // unimplemented label00000ADC: 00000ADC 4A47 tst.w D7 00000ADE 6708 beq +0xA /* 00000AE8 */ 00000AE0 F200 .extension 0x200 // unimplemented 00000AE2 1F9A F200 move.b [A7 + A7.w * 2], [A2]+ 00000AE6 1F80 F200 move.b [A7 + A7.w * 2], D0 // begin alternate branch 00000AE8-00000AEA label00000AE8: 00000AE8 F200 .extension 0x200 // unimplemented // end alternate branch 00000AE8-00000AEA label00000AE8: // (misaligned) 00000AEA 1C00 move.b D6, D0 label00000AEC: 00000AEC F21F .extension 0x21F // unimplemented 00000AEE D001 add.b D0, D1 00000AF0 2E1F move.l D7, [A7]+ 00000AF2 4E5E unlink A6 00000AF4 4E75 rts 00000AF6 706F moveq.l D0, 0x6F 00000AF8 7720 moveq.l D3, 0x20 00000AFA 2020 move.l D0, -[A0] 00000AFC 2020 move.l D0, -[A0] export_977: 00000AFE 4E56 0000 link A6, 0 00000B02 F22E .extension 0x22E // unimplemented 00000B04 483A 0008 nbcd.b [PC + 0x8 /* 00000B0E */] 00000B08 F29B .extension 0x29B // unimplemented 00000B0A 000E 3B7C ori.b A6, 0x7C /* '|' */ 00000B0E 0021 FF26 ori.b -[A1], 0x26 /* '&' */ 00000B12 F200 .extension 0x200 // unimplemented 00000B14 5C0F addq.b A7, 6 00000B16 600A bra +0xC /* 00000B22 */ 00000B18 F22E .extension 0x22E // unimplemented 00000B1A 4804 nbcd.b D4 00000B1C 0008 F200 ori.b A0, 0x0 00000B20 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 00000B22-00000B24 label00000B22: 00000B22 4E5E unlink A6 // end alternate branch 00000B22-00000B24 label00000B22: // (misaligned) 00000B24 4E75 rts 00000B26 7371 moveq.l D1, 0x71 00000B28 7274 moveq.l D1, 0x74 00000B2A 2020 move.l D0, -[A0] 00000B2C 2020 move.l D0, -[A0] export_981: 00000B2E 4E56 0000 link A6, 0 00000B32 7030 moveq.l D0, 0x30 00000B34 F200 .extension 0x200 // unimplemented 00000B36 9000 sub.b D0, D0 00000B38 F22E .extension 0x22E // unimplemented 00000B3A 4801 nbcd.b D1 00000B3C 0008 F22E ori.b A0, 0x2E /* '.' */ 00000B40 6800 0008 bvc +0xA /* 00000B4A */ 00000B44 7000 moveq.l D0, 0x00 00000B46 F200 .extension 0x200 // unimplemented 00000B48 9000 sub.b D0, D0 label00000B4A: 00000B4A F22E .extension 0x22E // unimplemented 00000B4C 4800 nbcd.b D0 00000B4E 0008 4E5E ori.b A0, 0x5E /* '^' */ 00000B52 4E75 rts 00000B54 6365 bls +0x67 /* 00000BBB */ 00000B56 696C bvs +0x6E /* 00000BC4 */ 00000B58 2020 move.l D0, -[A0] 00000B5A 2020 move.l D0, -[A0] 00000B5C 4E56 0000 link A6, 0 00000B60 F22E .extension 0x22E // unimplemented 00000B62 4818 nbcd.b [A0]+ 00000B64 0008 F200 ori.b A0, 0x0 00000B68 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000B6C 4E75 rts 00000B6E 6661 bne +0x63 /* 00000BD1 */ 00000B70 6273 bhi +0x75 /* 00000BE5 */ 00000B72 2020 move.l D0, -[A0] 00000B74 2020 move.l D0, -[A0] 00000B76 4E56 0000 link A6, 0 00000B7A 7020 moveq.l D0, 0x20 00000B7C F200 .extension 0x200 // unimplemented 00000B7E 9000 sub.b D0, D0 00000B80 F22E .extension 0x22E // unimplemented 00000B82 4801 nbcd.b D1 00000B84 0008 F22E ori.b A0, 0x2E /* '.' */ 00000B88 6800 0008 bvc +0xA /* 00000B92 */ 00000B8C 7000 moveq.l D0, 0x00 00000B8E F200 .extension 0x200 // unimplemented 00000B90 9000 sub.b D0, D0 label00000B92: 00000B92 F22E .extension 0x22E // unimplemented 00000B94 4800 nbcd.b D0 00000B96 0008 4E5E ori.b A0, 0x5E /* '^' */ 00000B9A 4E75 rts 00000B9C 666C bne +0x6E /* 00000C0A */ 00000B9E 6F6F ble +0x71 /* 00000C0F */ 00000BA0 7220 moveq.l D1, 0x20 00000BA2 2020 move.l D0, -[A0] export_982: 00000BA4 4E56 0000 link A6, 0 00000BA8 F22E .extension 0x22E // unimplemented 00000BAA 483A 0014 nbcd.b [PC + 0x14 /* 00000BC0 */] 00000BAE F29E .extension 0x29E // unimplemented 00000BB0 000E 3B7C ori.b A6, 0x7C /* '|' */ 00000BB4 0021 FF26 ori.b -[A1], 0x26 /* '&' */ 00000BB8 F200 .extension 0x200 // unimplemented 00000BBA 5C0F addq.b A7, 6 label00000BBB: // (misaligned) 00000BBC 6020 bra +0x22 /* 00000BDE */ 00000BBE 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000BC2 2F2E 0018 move.l -[A7], [A6 + 0x18] // begin alternate branch 00000BC4-00000BDA label00000BC4: 00000BC4 0018 2F2E ori.b [A0]+, 0x2E /* '.' */ 00000BC8 0014 2F2E ori.b [A4], 0x2E /* '.' */ 00000BCC 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00000BD0 000C 2F2E ori.b A4, 0x2E /* '.' */ label00000BD1: // (misaligned) 00000BD4 0008 4EBA ori.b A0, 0xBA 00000BD8 F924 .extension 0x924 // unimplemented // end alternate branch 00000BC4-00000BDA label00000BC4: // (misaligned) 00000BC6 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000BCA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000BCE 2F2E 000C move.l -[A7], [A6 + 0xC] label00000BD1: // (misaligned) 00000BD2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BD6 4EBA F924 jsr [PC - 0x6DC /* 000004FC */] 00000BDA F200 .extension 0x200 // unimplemented 00000BDC 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 00000BDE-00000BE0 label00000BDE: 00000BDE 4E5E unlink A6 // end alternate branch 00000BDE-00000BE0 label00000BDE: // (misaligned) 00000BE0 4E75 rts 00000BE2 666D bne +0x6F /* 00000C51 */ 00000BE4 6F64 ble +0x66 /* 00000C4A */ label00000BE5: // (misaligned) 00000BE6 2020 move.l D0, -[A0] 00000BE8 2020 move.l D0, -[A0] fn00000BEA: 00000BEA 202F 0004 move.l D0, [A7 + 0x4] 00000BEE 2040 movea.l A0, D0 00000BF0 226F 0008 movea.l A1, [A7 + 0x8] 00000BF4 222F 000C move.l D1, [A7 + 0xC] 00000BF8 6004 bra +0x6 /* 00000BFE */ label00000BFA: 00000BFA 10D9 move.b [A0]+, [A1]+ 00000BFC 5381 subq.l D1, 1 label00000BFE: 00000BFE 66FA bne -0x4 /* 00000BFA */ 00000C00 4E75 rts fn00000C02: 00000C02 202F 0004 move.l D0, [A7 + 0x4] 00000C06 2040 movea.l A0, D0 00000C08 226F 0008 movea.l A1, [A7 + 0x8] // begin alternate branch 00000C0A-00000C12 label00000C0A: 00000C0A 0008 222F ori.b A0, 0x2F /* '/' */ 00000C0E 000C 6716 ori.b A4, 0x16 // end alternate branch 00000C0A-00000C12 label00000C0A: // (misaligned) 00000C0C 222F 000C move.l D1, [A7 + 0xC] label00000C0F: // (misaligned) 00000C10 6716 beq +0x18 /* 00000C28 */ 00000C12 B3C8 cmpa.l A1, A0 00000C14 620C bhi +0xE /* 00000C22 */ 00000C16 D1C1 add.l A0, D1 00000C18 D3C1 add.l A1, D1 label00000C1A: 00000C1A 1121 move.b -[A0], -[A1] 00000C1C 5381 subq.l D1, 1 00000C1E 66FA bne -0x4 /* 00000C1A */ 00000C20 4E75 rts label00000C22: 00000C22 10D9 move.b [A0]+, [A1]+ 00000C24 5381 subq.l D1, 1 00000C26 66FA bne -0x4 /* 00000C22 */ label00000C28: 00000C28 4E75 rts 00000C2A 7000 moveq.l D0, 0x00 00000C2C 206F 0004 movea.l A0, [A7 + 0x4] 00000C30 226F 0008 movea.l A1, [A7 + 0x8] 00000C34 222F 000C move.l D1, [A7 + 0xC] 00000C38 6002 bra +0x4 /* 00000C3C */ label00000C3A: 00000C3A 5381 subq.l D1, 1 label00000C3C: 00000C3C 670A beq +0xC /* 00000C48 */ 00000C3E B308 cmpm.b [A1]+, [A0]+ 00000C40 67F8 beq -0x6 /* 00000C3A */ 00000C42 6502 bcs +0x4 /* 00000C46 */ 00000C44 5580 subq.l D0, 2 label00000C46: 00000C46 5280 addq.l D0, 1 label00000C48: 00000C48 4E75 rts fn00000C4A: 00000C4A 7001 moveq.l D0, 0x01 00000C4C 206F 0004 movea.l A0, [A7 + 0x4] 00000C50 122F 0009 move.b D1, [A7 + 0x9] label00000C51: // (misaligned) 00000C54 242F 000A move.l D2, [A7 + 0xA] 00000C58 6002 bra +0x4 /* 00000C5C */ label00000C5A: 00000C5A 5382 subq.l D2, 1 label00000C5C: 00000C5C 6706 beq +0x8 /* 00000C64 */ 00000C5E B218 cmp.b D1, [A0]+ 00000C60 66F8 bne -0x6 /* 00000C5A */ 00000C62 2008 move.l D0, A0 label00000C64: 00000C64 5380 subq.l D0, 1 00000C66 4E75 rts fn00000C68: 00000C68 202F 0004 move.l D0, [A7 + 0x4] 00000C6C 2040 movea.l A0, D0 00000C6E 122F 0009 move.b D1, [A7 + 0x9] 00000C72 242F 000A move.l D2, [A7 + 0xA] 00000C76 6004 bra +0x6 /* 00000C7C */ label00000C78: 00000C78 10C1 move.b [A0]+, D1 00000C7A 5382 subq.l D2, 1 label00000C7C: 00000C7C 66FA bne -0x4 /* 00000C78 */ 00000C7E 4E75 rts fn00000C80: 00000C80 4E56 FDD0 link A6, -0x0230 00000C84 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000C88 F227 .extension 0x227 // unimplemented 00000C8A E080 asr D0, 8 00000C8C 286E 0008 movea.l A4, [A6 + 0x8] 00000C90 266E 000C movea.l A3, [A6 + 0xC] 00000C94 7800 moveq.l D4, 0x00 00000C96 1E13 move.b D7, [A3] 00000C98 49C7 lea.l A4, D7 00000C9A 6000 0854 bra +0x856 /* 000014F0 */ label00000C9E: 00000C9E 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00000CA2 6600 0764 bne +0x766 /* 00001408 */ 00000CA6 2D6D FF7C FDF0 move.l [A6 - 0x210], [A5 - 0x84] 00000CAC 2D6D FF80 FDF4 move.l [A6 - 0x20C], [A5 - 0x80] label00000CB2: 00000CB2 528B addq.l A3, 1 00000CB4 1E13 move.b D7, [A3] 00000CB6 49C7 lea.l A4, D7 00000CB8 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00000CBC 6608 bne +0xA /* 00000CC6 */ 00000CBE 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7 00000CC4 60EC bra -0x12 /* 00000CB2 */ label00000CC6: 00000CC6 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00000CCA 6608 bne +0xA /* 00000CD4 */ 00000CCC 08EE 0006 FDF0 bset.b [A6 - 0x210], 0x6 00000CD2 60DE bra -0x20 /* 00000CB2 */ label00000CD4: 00000CD4 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00000CD8 6608 bne +0xA /* 00000CE2 */ 00000CDA 1D7C 0020 FDF2 move.b [A6 - 0x20E], 0x20 /* ' ' */ 00000CE0 60D0 bra -0x2E /* 00000CB2 */ label00000CE2: 00000CE2 0C47 0023 cmpi.w D7, 0x23 /* '#' */ 00000CE6 6608 bne +0xA /* 00000CF0 */ 00000CE8 08EE 0005 FDF0 bset.b [A6 - 0x210], 0x5 00000CEE 60C2 bra -0x3C /* 00000CB2 */ label00000CF0: 00000CF0 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00000CF4 6608 bne +0xA /* 00000CFE */ 00000CF6 08EE 0004 FDF0 bset.b [A6 - 0x210], 0x4 00000CFC 60B4 bra -0x4A /* 00000CB2 */ label00000CFE: 00000CFE 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00000D02 6640 bne +0x42 /* 00000D44 */ 00000D04 206E 0010 movea.l A0, [A6 + 0x10] 00000D08 54AE 0010 addq.l [A6 + 0x10], 2 00000D0C 3010 move.w D0, [A0] 00000D0E 3D40 FDF4 move.w [A6 - 0x20C], D0 00000D12 4A40 tst.w D0 00000D14 6C10 bge +0x12 /* 00000D26 */ 00000D16 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7 00000D1C 302E FDF4 move.w D0, [A6 - 0x20C] 00000D20 4440 neg.w D0 00000D22 3D40 FDF4 move.w [A6 - 0x20C], D0 label00000D26: 00000D26 528B addq.l A3, 1 00000D28 1E13 move.b D7, [A3] 00000D2A 49C7 lea.l A4, D7 00000D2C 6022 bra +0x24 /* 00000D50 */ label00000D2E: 00000D2E 700A moveq.l D0, 0x0A 00000D30 C1EE FDF4 muls.w D0, [A6 - 0x20C] 00000D34 0640 FFD0 addi.w D0, 0xFFD0 00000D38 D047 add.w D0, D7 00000D3A 3D40 FDF4 move.w [A6 - 0x20C], D0 00000D3E 528B addq.l A3, 1 00000D40 1E13 move.b D7, [A3] 00000D42 49C7 lea.l A4, D7 label00000D44: 00000D44 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00000D48 6D06 blt +0x8 /* 00000D50 */ 00000D4A 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00000D4E 6FDE ble -0x20 /* 00000D2E */ label00000D50: 00000D50 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00000D54 664E bne +0x50 /* 00000DA4 */ 00000D56 528B addq.l A3, 1 00000D58 1E13 move.b D7, [A3] 00000D5A 49C7 lea.l A4, D7 00000D5C 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00000D60 662A bne +0x2C /* 00000D8C */ 00000D62 206E 0010 movea.l A0, [A6 + 0x10] 00000D66 54AE 0010 addq.l [A6 + 0x10], 2 00000D6A 3D50 FDF6 move.w [A6 - 0x20A], [A0] 00000D6E 528B addq.l A3, 1 00000D70 1E13 move.b D7, [A3] 00000D72 49C7 lea.l A4, D7 00000D74 6022 bra +0x24 /* 00000D98 */ label00000D76: 00000D76 700A moveq.l D0, 0x0A 00000D78 C1EE FDF6 muls.w D0, [A6 - 0x20A] 00000D7C 0640 FFD0 addi.w D0, 0xFFD0 00000D80 D047 add.w D0, D7 00000D82 3D40 FDF6 move.w [A6 - 0x20A], D0 00000D86 528B addq.l A3, 1 00000D88 1E13 move.b D7, [A3] 00000D8A 49C7 lea.l A4, D7 label00000D8C: 00000D8C 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00000D90 6D06 blt +0x8 /* 00000D98 */ 00000D92 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00000D96 6FDE ble -0x20 /* 00000D76 */ label00000D98: 00000D98 4A6E FDF6 tst.w [A6 - 0x20A] 00000D9C 6D06 blt +0x8 /* 00000DA4 */ 00000D9E 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3 label00000DA4: 00000DA4 244E movea.l A2, A6 00000DA6 4A2E FDF0 tst.b [A6 - 0x210] 00000DAA 6A06 bpl +0x8 /* 00000DB2 */ 00000DAC 08AE 0004 FDF0 bclr.b [A6 - 0x210], 0x4 label00000DB2: 00000DB2 3007 move.w D0, D7 00000DB4 0440 0045 subi.w D0, 0x45 /* 'E' */ 00000DB8 0C40 0033 cmpi.w D0, 0x33 /* '3' */ 00000DBC 6200 0642 bhi +0x644 /* 00001400 */ 00000DC0 43FA 074A lea.l A1, [PC + 0x74A /* 0000150C */] 00000DC4 D2F1 0200 add.w A1, [A1 + D0.w * 2] 00000DC8 4ED1 jmp [A1] 00000DCA 08EE 0002 FDF0 bset.b [A6 - 0x210], 0x2 00000DD0 528B addq.l A3, 1 00000DD2 1E13 move.b D7, [A3] 00000DD4 49C7 lea.l A4, D7 00000DD6 60DA bra -0x24 /* 00000DB2 */ 00000DD8 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1 00000DDE 528B addq.l A3, 1 00000DE0 1E13 move.b D7, [A3] 00000DE2 49C7 lea.l A4, D7 00000DE4 60CC bra -0x32 /* 00000DB2 */ 00000DE6 08EE 0000 FDF0 bset.b [A6 - 0x210], 0x0 00000DEC 528B addq.l A3, 1 00000DEE 1E13 move.b D7, [A3] 00000DF0 49C7 lea.l A4, D7 00000DF2 60BE bra -0x40 /* 00000DB2 */ 00000DF4 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 00000DFA 670C beq +0xE /* 00000E08 */ 00000DFC 206E 0010 movea.l A0, [A6 + 0x10] 00000E00 58AE 0010 addq.l [A6 + 0x10], 4 00000E04 2610 move.l D3, [A0] 00000E06 600C bra +0xE /* 00000E14 */ label00000E08: 00000E08 206E 0010 movea.l A0, [A6 + 0x10] 00000E0C 54AE 0010 addq.l [A6 + 0x10], 2 00000E10 3050 movea.w A0, [A0] 00000E12 2608 move.l D3, A0 label00000E14: 00000E14 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00000E1A 6702 beq +0x4 /* 00000E1E */ 00000E1C 48C3 ext.l D3 label00000E1E: 00000E1E 4A83 tst.l D3 00000E20 6C0A bge +0xC /* 00000E2C */ 00000E22 4483 neg.l D3 00000E24 1D7C 002D FDF2 move.b [A6 - 0x20E], 0x2D /* '-' */ 00000E2A 6042 bra +0x44 /* 00000E6E */ label00000E2C: 00000E2C 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6 00000E32 673A beq +0x3C /* 00000E6E */ 00000E34 1D7C 002B FDF2 move.b [A6 - 0x20E], 0x2B /* '+' */ 00000E3A 6032 bra +0x34 /* 00000E6E */ 00000E3C 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 00000E42 670C beq +0xE /* 00000E50 */ 00000E44 206E 0010 movea.l A0, [A6 + 0x10] 00000E48 58AE 0010 addq.l [A6 + 0x10], 4 00000E4C 2610 move.l D3, [A0] 00000E4E 600C bra +0xE /* 00000E5C */ label00000E50: 00000E50 206E 0010 movea.l A0, [A6 + 0x10] 00000E54 54AE 0010 addq.l [A6 + 0x10], 2 00000E58 7600 moveq.l D3, 0x00 00000E5A 3610 move.w D3, [A0] label00000E5C: 00000E5C 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00000E62 6706 beq +0x8 /* 00000E6A */ 00000E64 7000 moveq.l D0, 0x00 00000E66 3003 move.w D0, D3 00000E68 2600 move.l D3, D0 label00000E6A: 00000E6A 422E FDF2 clr.b [A6 - 0x20E] label00000E6E: 00000E6E 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00000E74 6626 bne +0x28 /* 00000E9C */ 00000E76 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 00000E7C 6710 beq +0x12 /* 00000E8E */ 00000E7E 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] 00000E84 4A2E FDF2 tst.b [A6 - 0x20E] 00000E88 6704 beq +0x6 /* 00000E8E */ 00000E8A 536E FDF6 subq.w [A6 - 0x20A], 1 label00000E8E: 00000E8E 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 00000E94 6C06 bge +0x8 /* 00000E9C */ 00000E96 3D7C 0001 FDF6 move.w [A6 - 0x20A], 0x1 label00000E9C: 00000E9C 7C00 moveq.l D6, 0x00 00000E9E 6018 bra +0x1A /* 00000EB8 */ label00000EA0: 00000EA0 700A moveq.l D0, 0x0A 00000EA2 2203 move.l D1, D3 00000EA4 4C40 1000 movem.l A4, D0 00000EA8 0600 0030 addi.b D0, 0x30 /* '0' */ 00000EAC 538A subq.l A2, 1 00000EAE 1480 move.b [A2], D0 00000EB0 700A moveq.l D0, 0x0A 00000EB2 4C40 3003 movem.l A5,A4,D1,D0, D0 00000EB6 5246 addq.w D6, 1 label00000EB8: 00000EB8 4A83 tst.l D3 00000EBA 66E4 bne -0x1A /* 00000EA0 */ 00000EBC 6008 bra +0xA /* 00000EC6 */ label00000EBE: 00000EBE 538A subq.l A2, 1 00000EC0 14BC 0030 move.b [A2], 0x30 /* '0' */ 00000EC4 5246 addq.w D6, 1 label00000EC6: 00000EC6 BC6E FDF6 cmp.w D6, [A6 - 0x20A] 00000ECA 6DF2 blt -0xC /* 00000EBE */ 00000ECC 4A2E FDF2 tst.b [A6 - 0x20E] 00000ED0 6700 056C beq +0x56E /* 0000143E */ 00000ED4 538A subq.l A2, 1 00000ED6 14AE FDF2 move.b [A2], [A6 - 0x20E] 00000EDA 5246 addq.w D6, 1 00000EDC 6000 0560 bra +0x562 /* 0000143E */ 00000EE0 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 00000EE6 670C beq +0xE /* 00000EF4 */ 00000EE8 206E 0010 movea.l A0, [A6 + 0x10] 00000EEC 58AE 0010 addq.l [A6 + 0x10], 4 00000EF0 2610 move.l D3, [A0] 00000EF2 600C bra +0xE /* 00000F00 */ label00000EF4: 00000EF4 206E 0010 movea.l A0, [A6 + 0x10] 00000EF8 54AE 0010 addq.l [A6 + 0x10], 2 00000EFC 7600 moveq.l D3, 0x00 00000EFE 3610 move.w D3, [A0] label00000F00: 00000F00 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00000F06 6706 beq +0x8 /* 00000F0E */ 00000F08 7000 moveq.l D0, 0x00 00000F0A 3003 move.w D0, D3 00000F0C 2600 move.l D3, D0 label00000F0E: 00000F0E 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00000F14 661C bne +0x1E /* 00000F32 */ 00000F16 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 00000F1C 6706 beq +0x8 /* 00000F24 */ 00000F1E 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] label00000F24: 00000F24 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 00000F2A 6C06 bge +0x8 /* 00000F32 */ 00000F2C 3D7C 0001 FDF6 move.w [A6 - 0x20A], 0x1 label00000F32: 00000F32 7C00 moveq.l D6, 0x00 00000F34 6010 bra +0x12 /* 00000F46 */ label00000F36: 00000F36 7007 moveq.l D0, 0x07 00000F38 C083 and.l D0, D3 00000F3A 0600 0030 addi.b D0, 0x30 /* '0' */ 00000F3E 538A subq.l A2, 1 00000F40 1480 move.b [A2], D0 00000F42 E68B lsr D3, 3 00000F44 5246 addq.w D6, 1 label00000F46: 00000F46 4A83 tst.l D3 00000F48 66EC bne -0x12 /* 00000F36 */ 00000F4A 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00000F50 671C beq +0x1E /* 00000F6E */ 00000F52 4A46 tst.w D6 00000F54 6718 beq +0x1A /* 00000F6E */ 00000F56 0C12 0030 cmpi.b [A2], 0x30 /* '0' */ 00000F5A 6712 beq +0x14 /* 00000F6E */ 00000F5C 538A subq.l A2, 1 00000F5E 14BC 0030 move.b [A2], 0x30 /* '0' */ 00000F62 5246 addq.w D6, 1 00000F64 6008 bra +0xA /* 00000F6E */ label00000F66: 00000F66 538A subq.l A2, 1 00000F68 14BC 0030 move.b [A2], 0x30 /* '0' */ 00000F6C 5246 addq.w D6, 1 label00000F6E: 00000F6E BC6E FDF6 cmp.w D6, [A6 - 0x20A] 00000F72 6DF2 blt -0xC /* 00000F66 */ 00000F74 6000 04C8 bra +0x4CA /* 0000143E */ 00000F78 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1 00000F7E 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3 00000F84 3D7C 0008 FDF6 move.w [A6 - 0x20A], 0x8 00000F8A 41ED FF84 lea.l A0, [A5 - 0x7C] 00000F8E 2D48 FDFC move.l [A6 - 0x204], A0 00000F92 6008 bra +0xA /* 00000F9C */ 00000F94 41ED FF96 lea.l A0, [A5 - 0x6A] 00000F98 2D48 FDFC move.l [A6 - 0x204], A0 label00000F9C: 00000F9C 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 00000FA2 670C beq +0xE /* 00000FB0 */ 00000FA4 206E 0010 movea.l A0, [A6 + 0x10] 00000FA8 58AE 0010 addq.l [A6 + 0x10], 4 00000FAC 2610 move.l D3, [A0] 00000FAE 600C bra +0xE /* 00000FBC */ label00000FB0: 00000FB0 206E 0010 movea.l A0, [A6 + 0x10] 00000FB4 54AE 0010 addq.l [A6 + 0x10], 2 00000FB8 7600 moveq.l D3, 0x00 00000FBA 3610 move.w D3, [A0] label00000FBC: 00000FBC 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00000FC2 6706 beq +0x8 /* 00000FCA */ 00000FC4 7000 moveq.l D0, 0x00 00000FC6 3003 move.w D0, D3 00000FC8 2600 move.l D3, D0 label00000FCA: 00000FCA 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00000FD0 6628 bne +0x2A /* 00000FFA */ 00000FD2 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 00000FD8 6712 beq +0x14 /* 00000FEC */ 00000FDA 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] 00000FE0 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00000FE6 6704 beq +0x6 /* 00000FEC */ 00000FE8 556E FDF6 subq.w [A6 - 0x20A], 2 label00000FEC: 00000FEC 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 00000FF2 6C06 bge +0x8 /* 00000FFA */ 00000FF4 3D7C 0001 FDF6 move.w [A6 - 0x20A], 0x1 // begin alternate branch 00000FF8-00000FFA label00000FF8: 00000FF8 FDF6 .extension 0xDF6 // unimplemented // end alternate branch 00000FF8-00000FFA label00000FF8: // (misaligned) label00000FFA: 00000FFA 7C00 moveq.l D6, 0x00 00000FFC 6010 bra +0x12 /* 0000100E */ label00000FFE: 00000FFE 700F moveq.l D0, 0x0F 00001000 C083 and.l D0, D3 00001002 538A subq.l A2, 1 00001004 14B6 0925 FDFC move.b [A2], [[A6 - 0x204] + D0] 0000100A E88B lsr D3, 4 0000100C 5246 addq.w D6, 1 label0000100E: 0000100E 4A83 tst.l D3 00001010 66EC bne -0x12 /* 00000FFE */ 00001012 6008 bra +0xA /* 0000101C */ label00001014: 00001014 538A subq.l A2, 1 00001016 14BC 0030 move.b [A2], 0x30 /* '0' */ 0000101A 5246 addq.w D6, 1 label0000101C: 0000101C BC6E FDF6 cmp.w D6, [A6 - 0x20A] 00001020 6DF2 blt -0xC /* 00001014 */ 00001022 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00001028 6700 0414 beq +0x416 /* 0000143E */ 0000102C 538A subq.l A2, 1 0000102E 1487 move.b [A2], D7 00001030 538A subq.l A2, 1 00001032 14BC 0030 move.b [A2], 0x30 /* '0' */ 00001036 5446 addq.w D6, 2 00001038 6000 0404 bra +0x406 /* 0000143E */ 0000103C 082E 0000 FDF0 btst.b [A6 - 0x210], 0x0 00001042 6712 beq +0x14 /* 00001056 */ 00001044 206E 0010 movea.l A0, [A6 + 0x10] 00001048 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 00001050 F210 .extension 0x210 // unimplemented 00001052 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 00001054 6010 bra +0x12 /* 00001066 */ label00001056: 00001056 206E 0010 movea.l A0, [A6 + 0x10] 0000105A 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 00001062 F210 .extension 0x210 // unimplemented 00001064 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 label00001066: 00001066 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 0000106C 6606 bne +0x8 /* 00001074 */ 0000106E 3D7C 0006 FDF6 move.w [A6 - 0x20A], 0x6 label00001074: 00001074 F227 .extension 0x227 // unimplemented 00001076 6B80 bmi -0x7E /* 00000FF8 */ 00001078 486E FDD0 pea.l [A6 - 0x230] 0000107C 3F2E FDF6 move.w -[A7], [A6 - 0x20A] 00001080 3F3C 0001 move.w -[A7], 0x1 00001084 4EBA 04EE jsr [PC + 0x4EE /* 00001574 */] 00001088 102E FDD4 move.b D0, [A6 - 0x22C] 0000108C 49C0 lea.l A4, D0 0000108E D06E FDD2 add.w D0, [A6 - 0x22E] 00001092 3D40 FDEC move.w [A6 - 0x214], D0 00001096 302E FDEC move.w D0, [A6 - 0x214] 0000109A 3D40 FDEA move.w [A6 - 0x216], D0 0000109E 5340 subq.w D0, 1 label000010A0: 000010A0 4FEF 0014 lea.l A7, [A7 + 0x14] 000010A4 6F06 ble +0x8 /* 000010AC */ 000010A6 3D7C 0001 FDEA move.w [A6 - 0x216], 0x1 label000010AC: 000010AC 302E FDEC move.w D0, [A6 - 0x214] 000010B0 D06E FDF6 add.w D0, [A6 - 0x20A] 000010B4 3D40 FDEE move.w [A6 - 0x212], D0 000010B8 302E FDEE move.w D0, [A6 - 0x212] 000010BC 906E FDEA sub.w D0, [A6 - 0x216] 000010C0 0C40 01FC cmpi.w D0, 0x1FC 000010C4 6F00 0164 ble +0x166 /* 0000122A */ 000010C8 4878 0007 pea.l [0x00000007] 000010CC 486D FFA8 pea.l [A5 - 0x58] 000010D0 486E FDD4 pea.l [A6 - 0x22C] 000010D4 4EBA FB14 jsr [PC - 0x4EC /* 00000BEA */] 000010D8 4FEF 000C lea.l A7, [A7 + 0xC] 000010DC 6000 014C bra +0x14E /* 0000122A */ 000010E0 082E 0000 FDF0 btst.b [A6 - 0x210], 0x0 000010E6 6712 beq +0x14 /* 000010FA */ 000010E8 206E 0010 movea.l A0, [A6 + 0x10] 000010EC 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 000010F4 F210 .extension 0x210 // unimplemented 000010F6 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 000010F8 6010 bra +0x12 /* 0000110A */ label000010FA: 000010FA 206E 0010 movea.l A0, [A6 + 0x10] 000010FE 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 00001106 F210 .extension 0x210 // unimplemented 00001108 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 label0000110A: 0000110A 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00001110 6606 bne +0x8 /* 00001118 */ 00001112 3D7C 0006 FDF6 move.w [A6 - 0x20A], 0x6 label00001118: 00001118 1D47 FDF3 move.b [A6 - 0x20D], D7 0000111C F227 .extension 0x227 // unimplemented 0000111E 6B80 bmi -0x7E /* 000010A0 */ 00001120 486E FDD0 pea.l [A6 - 0x230] 00001124 7001 moveq.l D0, 0x01 label00001126: 00001126 D06E FDF6 add.w D0, [A6 - 0x20A] 0000112A 3D40 FDEE move.w [A6 - 0x212], D0 0000112E 3F00 move.w -[A7], D0 00001130 4267 clr.w -[A7] 00001132 4EBA 0440 jsr [PC + 0x440 /* 00001574 */] 00001136 7001 moveq.l D0, 0x01 00001138 3D40 FDEC move.w [A6 - 0x214], D0 0000113C 3D40 FDEA move.w [A6 - 0x216], D0 00001140 102E FDD4 move.b D0, [A6 - 0x22C] 00001144 49C0 lea.l A4, D0 00001146 5340 subq.w D0, 1 00001148 D16E FDD2 add.w [A6 - 0x22E], D0 0000114C 4FEF 0014 lea.l A7, [A7 + 0x14] 00001150 6000 00D8 bra +0xDA /* 0000122A */ 00001154 082E 0000 FDF0 btst.b [A6 - 0x210], 0x0 0000115A 6712 beq +0x14 /* 0000116E */ 0000115C 206E 0010 movea.l A0, [A6 + 0x10] 00001160 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 00001168 F210 .extension 0x210 // unimplemented 0000116A 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 0000116C 6010 bra +0x12 /* 0000117E */ label0000116E: 0000116E 206E 0010 movea.l A0, [A6 + 0x10] 00001172 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 0000117A F210 .extension 0x210 // unimplemented 0000117C 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 label0000117E: 0000117E 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00001184 6608 bne +0xA /* 0000118E */ 00001186 3D7C 0006 FDF6 move.w [A6 - 0x20A], 0x6 0000118C 600C bra +0xE /* 0000119A */ label0000118E: 0000118E 4A6E FDF6 tst.w [A6 - 0x20A] 00001192 6606 bne +0x8 /* 0000119A */ 00001194 3D7C 0001 FDF6 move.w [A6 - 0x20A], 0x1 label0000119A: 0000119A 70FE moveq.l D0, 0xFFFFFFFE 0000119C D007 add.b D0, D7 0000119E 1D40 FDF3 move.b [A6 - 0x20D], D0 000011A2 F227 .extension 0x227 // unimplemented 000011A4 6B80 bmi -0x7E /* 00001126 */ 000011A6 486E FDD0 pea.l [A6 - 0x230] 000011AA 302E FDF6 move.w D0, [A6 - 0x20A] 000011AE 3D40 FDEE move.w [A6 - 0x212], D0 000011B2 3F00 move.w -[A7], D0 000011B4 4267 clr.w -[A7] 000011B6 4EBA 03BC jsr [PC + 0x3BC /* 00001574 */] 000011BA 7001 moveq.l D0, 0x01 000011BC 3D40 FDEC move.w [A6 - 0x214], D0 000011C0 3D40 FDEA move.w [A6 - 0x216], D0 000011C4 102E FDD4 move.b D0, [A6 - 0x22C] 000011C8 49C0 lea.l A4, D0 000011CA 5340 subq.w D0, 1 000011CC D16E FDD2 add.w [A6 - 0x22E], D0 000011D0 0C6E FFFC FDD2 cmpi.w [A6 - 0x22E], 0xFFFC 000011D6 4FEF 0014 lea.l A7, [A7 + 0x14] 000011DA 6D24 blt +0x26 /* 00001200 */ 000011DC 302E FDD2 move.w D0, [A6 - 0x22E] 000011E0 B06E FDF6 cmp.w D0, [A6 - 0x20A] 000011E4 6C1A bge +0x1C /* 00001200 */ 000011E6 422E FDF3 clr.b [A6 - 0x20D] 000011EA 302E FDD2 move.w D0, [A6 - 0x22E] 000011EE D16E FDEC add.w [A6 - 0x214], D0 000011F2 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1 000011F8 6C06 bge +0x8 /* 00001200 */ 000011FA 3D6E FDEC FDEA move.w [A6 - 0x216], [A6 - 0x214] label00001200: 00001200 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00001206 6622 bne +0x24 /* 0000122A */ 00001208 102E FDD4 move.b D0, [A6 - 0x22C] 0000120C 49C0 lea.l A4, D0 0000120E B06E FDEE cmp.w D0, [A6 - 0x212] 00001212 6C16 bge +0x18 /* 0000122A */ 00001214 102E FDD4 move.b D0, [A6 - 0x22C] 00001218 49C0 lea.l A4, D0 0000121A 3D40 FDEE move.w [A6 - 0x212], D0 0000121E B06E FDEC cmp.w D0, [A6 - 0x214] 00001222 6C06 bge +0x8 /* 0000122A */ 00001224 3D6E FDEC FDEE move.w [A6 - 0x212], [A6 - 0x214] label0000122A: 0000122A 0C2E 0039 FDD5 cmpi.b [A6 - 0x22B], 0x39 /* '9' */ 00001230 6F18 ble +0x1A /* 0000124A */ 00001232 422E FDF3 clr.b [A6 - 0x20D] 00001236 426E FDEC clr.w [A6 - 0x214] 0000123A 3D7C 0001 FDEA move.w [A6 - 0x216], 0x1 00001240 102E FDD4 move.b D0, [A6 - 0x22C] 00001244 49C0 lea.l A4, D0 00001246 3D40 FDEE move.w [A6 - 0x212], D0 label0000124A: 0000124A 7C00 moveq.l D6, 0x00 0000124C 4A2E FDF3 tst.b [A6 - 0x20D] 00001250 675C beq +0x5E /* 000012AE */ 00001252 4A6E FDD2 tst.w [A6 - 0x22E] 00001256 6C08 bge +0xA /* 00001260 */ 00001258 302E FDD2 move.w D0, [A6 - 0x22E] 0000125C 4440 neg.w D0 0000125E 6004 bra +0x6 /* 00001264 */ label00001260: 00001260 302E FDD2 move.w D0, [A6 - 0x22E] label00001264: 00001264 48C0 ext.l D0 00001266 2600 move.l D3, D0 00001268 6018 bra +0x1A /* 00001282 */ label0000126A: 0000126A 700A moveq.l D0, 0x0A 0000126C 2203 move.l D1, D3 0000126E 4C40 1000 movem.l A4, D0 00001272 0600 0030 addi.b D0, 0x30 /* '0' */ 00001276 538A subq.l A2, 1 00001278 1480 move.b [A2], D0 0000127A 700A moveq.l D0, 0x0A 0000127C 4C40 3003 movem.l A5,A4,D1,D0, D0 00001280 5246 addq.w D6, 1 label00001282: 00001282 4A83 tst.l D3 00001284 66E4 bne -0x1A /* 0000126A */ 00001286 6008 bra +0xA /* 00001290 */ label00001288: 00001288 538A subq.l A2, 1 0000128A 14BC 0030 move.b [A2], 0x30 /* '0' */ 0000128E 5246 addq.w D6, 1 label00001290: 00001290 0C46 0002 cmpi.w D6, 0x2 00001294 6DF2 blt -0xC /* 00001288 */ 00001296 4A6E FDD2 tst.w [A6 - 0x22E] 0000129A 6C04 bge +0x6 /* 000012A0 */ 0000129C 702D moveq.l D0, 0x2D 0000129E 6002 bra +0x4 /* 000012A2 */ label000012A0: 000012A0 702B moveq.l D0, 0x2B label000012A2: 000012A2 538A subq.l A2, 1 000012A4 1480 move.b [A2], D0 000012A6 538A subq.l A2, 1 000012A8 14AE FDF3 move.b [A2], [A6 - 0x20D] 000012AC 5446 addq.w D6, 2 label000012AE: 000012AE 3A2E FDEE move.w D5, [A6 - 0x212] 000012B2 BA6E FDEC cmp.w D5, [A6 - 0x214] 000012B6 660C bne +0xE /* 000012C4 */ 000012B8 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 000012BE 6604 bne +0x6 /* 000012C4 */ 000012C0 526E FDEC addq.w [A6 - 0x214], 1 label000012C4: 000012C4 BA6E FDEC cmp.w D5, [A6 - 0x214] 000012C8 6608 bne +0xA /* 000012D2 */ 000012CA 538A subq.l A2, 1 000012CC 14BC 002E move.b [A2], 0x2E /* '.' */ 000012D0 5246 addq.w D6, 1 label000012D2: 000012D2 4A45 tst.w D5 000012D4 6F14 ble +0x16 /* 000012EA */ 000012D6 102E FDD4 move.b D0, [A6 - 0x22C] 000012DA 49C0 lea.l A4, D0 000012DC B045 cmp.w D0, D5 000012DE 6D0A blt +0xC /* 000012EA */ 000012E0 1036 5120 FDD4 move.b D0, [A6 - 0x22C + D5] 000012E6 49C0 lea.l A4, D0 000012E8 6002 bra +0x4 /* 000012EC */ label000012EA: 000012EA 7030 moveq.l D0, 0x30 label000012EC: 000012EC 538A subq.l A2, 1 000012EE 1480 move.b [A2], D0 000012F0 5345 subq.w D5, 1 000012F2 BA6E FDEA cmp.w D5, [A6 - 0x216] 000012F6 6CCC bge -0x32 /* 000012C4 */ 000012F8 302E FDEE move.w D0, [A6 - 0x212] 000012FC 9045 sub.w D0, D5 000012FE DC40 add.w D6, D0 00001300 4A2E FDD0 tst.b [A6 - 0x230] 00001304 6708 beq +0xA /* 0000130E */ 00001306 1D7C 002D FDF2 move.b [A6 - 0x20E], 0x2D /* '-' */ 0000130C 600E bra +0x10 /* 0000131C */ label0000130E: 0000130E 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6 00001314 6706 beq +0x8 /* 0000131C */ 00001316 1D7C 002B FDF2 move.b [A6 - 0x20E], 0x2B /* '+' */ label0000131C: 0000131C 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 00001322 671A beq +0x1C /* 0000133E */ 00001324 3A2E FDF4 move.w D5, [A6 - 0x20C] 00001328 4A2E FDF2 tst.b [A6 - 0x20E] 0000132C 670C beq +0xE /* 0000133A */ 0000132E 5345 subq.w D5, 1 00001330 6008 bra +0xA /* 0000133A */ label00001332: 00001332 538A subq.l A2, 1 00001334 14BC 0030 move.b [A2], 0x30 /* '0' */ 00001338 5246 addq.w D6, 1 label0000133A: 0000133A BA46 cmp.w D5, D6 0000133C 6EF4 bgt -0xA /* 00001332 */ label0000133E: 0000133E 4A2E FDF2 tst.b [A6 - 0x20E] 00001342 6700 00FA beq +0xFC /* 0000143E */ 00001346 538A subq.l A2, 1 00001348 14AE FDF2 move.b [A2], [A6 - 0x20E] 0000134C 5246 addq.w D6, 1 0000134E 6000 00EE bra +0xF0 /* 0000143E */ 00001352 206E 0010 movea.l A0, [A6 + 0x10] 00001356 54AE 0010 addq.l [A6 + 0x10], 2 0000135A 538A subq.l A2, 1 0000135C 14A8 0001 move.b [A2], [A0 + 0x1] 00001360 7C01 moveq.l D6, 0x01 00001362 6000 00DA bra +0xDC /* 0000143E */ 00001366 206E 0010 movea.l A0, [A6 + 0x10] 0000136A 58AE 0010 addq.l [A6 + 0x10], 4 0000136E 2450 movea.l A2, [A0] 00001370 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00001376 671E beq +0x20 /* 00001396 */ 00001378 7C00 moveq.l D6, 0x00 0000137A 1C1A move.b D6, [A2]+ 0000137C 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00001382 6700 00BA beq +0xBC /* 0000143E */ 00001386 BC6E FDF6 cmp.w D6, [A6 - 0x20A] 0000138A 6F00 00B2 ble +0xB4 /* 0000143E */ 0000138E 3C2E FDF6 move.w D6, [A6 - 0x20A] 00001392 6000 00AA bra +0xAC /* 0000143E */ label00001396: 00001396 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 0000139C 660E bne +0x10 /* 000013AC */ 0000139E 2F0A move.l -[A7], A2 000013A0 4EBA 1076 jsr [PC + 0x1076 /* 00002418 */] 000013A4 3C00 move.w D6, D0 000013A6 588F addq.l A7, 4 000013A8 6000 0094 bra +0x96 /* 0000143E */ label000013AC: 000013AC 306E FDF6 movea.w A0, [A6 - 0x20A] 000013B0 2F08 move.l -[A7], A0 000013B2 4267 clr.w -[A7] 000013B4 2F0A move.l -[A7], A2 000013B6 4EBA F892 jsr [PC - 0x76E /* 00000C4A */] 000013BA 2D40 FDF8 move.l [A6 - 0x208], D0 000013BE 4FEF 000A lea.l A7, [A7 + 0xA] 000013C2 6708 beq +0xA /* 000013CC */ 000013C4 2C2E FDF8 move.l D6, [A6 - 0x208] 000013C8 9C8A sub.l D6, A2 000013CA 6072 bra +0x74 /* 0000143E */ label000013CC: 000013CC 3C2E FDF6 move.w D6, [A6 - 0x20A] 000013D0 606C bra +0x6E /* 0000143E */ 000013D2 206E 0010 movea.l A0, [A6 + 0x10] 000013D6 58AE 0010 addq.l [A6 + 0x10], 4 000013DA 2450 movea.l A2, [A0] 000013DC 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 000013E2 6706 beq +0x8 /* 000013EA */ 000013E4 3484 move.w [A2], D4 000013E6 6000 0102 bra +0x104 /* 000014EA */ label000013EA: 000013EA 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 000013F0 6708 beq +0xA /* 000013FA */ 000013F2 3044 movea.w A0, D4 000013F4 2488 move.l [A2], A0 000013F6 6000 00F2 bra +0xF4 /* 000014EA */ label000013FA: 000013FA 3484 move.w [A2], D4 000013FC 6000 00EC bra +0xEE /* 000014EA */ label00001400: 00001400 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00001404 6600 00F0 bne +0xF2 /* 000014F6 */ label00001408: 00001408 202C 0012 move.l D0, [A4 + 0x12] 0000140C 53AC 0012 subq.l [A4 + 0x12], 1 00001410 5380 subq.l D0, 1 00001412 6310 bls +0x12 /* 00001424 */ 00001414 206C 000E movea.l A0, [A4 + 0xE] 00001418 52AC 000E addq.l [A4 + 0xE], 1 0000141C 1087 move.b [A0], D7 0000141E 7000 moveq.l D0, 0x00 00001420 1007 move.b D0, D7 00001422 600A bra +0xC /* 0000142E */ label00001424: 00001424 2F0C move.l -[A7], A4 00001426 3F07 move.w -[A7], D7 00001428 4EBA EC42 jsr [PC - 0x13BE /* 0000006C */] 0000142C 5C8F addq.l A7, 6 label0000142E: 0000142E 4A40 tst.w D0 00001430 6C06 bge +0x8 /* 00001438 */ 00001432 70FF moveq.l D0, 0xFFFFFFFF 00001434 6000 00C2 bra +0xC4 /* 000014F8 */ label00001438: 00001438 5244 addq.w D4, 1 0000143A 6000 00AE bra +0xB0 /* 000014EA */ label0000143E: 0000143E BC6E FDF4 cmp.w D6, [A6 - 0x20C] 00001442 6C46 bge +0x48 /* 0000148A */ 00001444 4A2E FDF0 tst.b [A6 - 0x210] 00001448 6B40 bmi +0x42 /* 0000148A */ label0000144A: 0000144A 202C 0012 move.l D0, [A4 + 0x12] 0000144E 53AC 0012 subq.l [A4 + 0x12], 1 00001452 5380 subq.l D0, 1 00001454 6312 bls +0x14 /* 00001468 */ 00001456 206C 000E movea.l A0, [A4 + 0xE] 0000145A 52AC 000E addq.l [A4 + 0xE], 1 0000145E 7020 moveq.l D0, 0x20 00001460 1080 move.b [A0], D0 00001462 7200 moveq.l D1, 0x00 00001464 1200 move.b D1, D0 00001466 600E bra +0x10 /* 00001476 */ label00001468: 00001468 2F0C move.l -[A7], A4 0000146A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000146E 4EBA EBFC jsr [PC - 0x1404 /* 0000006C */] 00001472 3200 move.w D1, D0 00001474 5C8F addq.l A7, 6 label00001476: 00001476 4A41 tst.w D1 00001478 6C04 bge +0x6 /* 0000147E */ 0000147A 70FF moveq.l D0, 0xFFFFFFFF 0000147C 607A bra +0x7C /* 000014F8 */ label0000147E: 0000147E 5244 addq.w D4, 1 00001480 536E FDF4 subq.w [A6 - 0x20C], 1 00001484 BC6E FDF4 cmp.w D6, [A6 - 0x20C] 00001488 6DC0 blt -0x3E /* 0000144A */ label0000148A: 0000148A 2F0C move.l -[A7], A4 0000148C 3046 movea.w A0, D6 0000148E 2F08 move.l -[A7], A0 00001490 4878 0001 pea.l [0x00000001] 00001494 2F0A move.l -[A7], A2 00001496 4EBA EF1C jsr [PC - 0x10E4 /* 000003B4 */] 0000149A 3046 movea.w A0, D6 0000149C B1C0 cmpa.l A0, D0 0000149E 4FEF 0010 lea.l A7, [A7 + 0x10] 000014A2 6704 beq +0x6 /* 000014A8 */ 000014A4 70FF moveq.l D0, 0xFFFFFFFF 000014A6 6050 bra +0x52 /* 000014F8 */ label000014A8: 000014A8 D846 add.w D4, D6 000014AA 6038 bra +0x3A /* 000014E4 */ label000014AC: 000014AC 202C 0012 move.l D0, [A4 + 0x12] 000014B0 53AC 0012 subq.l [A4 + 0x12], 1 000014B4 5380 subq.l D0, 1 000014B6 6312 bls +0x14 /* 000014CA */ 000014B8 206C 000E movea.l A0, [A4 + 0xE] 000014BC 52AC 000E addq.l [A4 + 0xE], 1 000014C0 7020 moveq.l D0, 0x20 000014C2 1080 move.b [A0], D0 000014C4 7200 moveq.l D1, 0x00 000014C6 1200 move.b D1, D0 000014C8 600E bra +0x10 /* 000014D8 */ label000014CA: 000014CA 2F0C move.l -[A7], A4 000014CC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000014D0 4EBA EB9A jsr [PC - 0x1466 /* 0000006C */] 000014D4 3200 move.w D1, D0 000014D6 5C8F addq.l A7, 6 label000014D8: 000014D8 4A41 tst.w D1 000014DA 6C04 bge +0x6 /* 000014E0 */ 000014DC 70FF moveq.l D0, 0xFFFFFFFF 000014DE 6018 bra +0x1A /* 000014F8 */ label000014E0: 000014E0 5244 addq.w D4, 1 000014E2 5246 addq.w D6, 1 label000014E4: 000014E4 BC6E FDF4 cmp.w D6, [A6 - 0x20C] 000014E8 6DC2 blt -0x3C /* 000014AC */ label000014EA: 000014EA 528B addq.l A3, 1 000014EC 1E13 move.b D7, [A3] 000014EE 49C7 lea.l A4, D7 label000014F0: 000014F0 4A47 tst.w D7 000014F2 6600 F7AA bne -0x854 /* 00000C9E */ label000014F6: 000014F6 3004 move.w D0, D4 label000014F8: 000014F8 F21F .extension 0x21F // unimplemented 000014FA D001 add.b D0, D1 000014FC 4CDF 1CF8 movem.l A4,A3,A2,D7,D6,D5,D4,D3, [A7]+ 00001500 4E5E unlink A6 00001502 4E75 rts 00001504 7666 moveq.l D3, 0x66 00001506 7072 moveq.l D0, 0x72 00001508 696E bvs +0x70 /* 00001578 */ 0000150A 7466 moveq.l D2, 0x66 0000150C FBD4 .extension 0xBD4 // unimplemented 0000150E FEF4 .extension 0xEF4 // unimplemented 00001510 FC48 .extension 0xC48 // unimplemented 00001512 FEF4 .extension 0xEF4 // unimplemented 00001514 FEF4 .extension 0xEF4 // unimplemented 00001516 FEF4 .extension 0xEF4 // unimplemented 00001518 FEF4 .extension 0xEF4 // unimplemented 0000151A F8DA .extension 0x8DA // unimplemented 0000151C FEF4 .extension 0xEF4 // unimplemented 0000151E FEF4 .extension 0xEF4 // unimplemented 00001520 FEF4 .extension 0xEF4 // unimplemented 00001522 FEF4 .extension 0xEF4 // unimplemented 00001524 FEF4 .extension 0xEF4 // unimplemented 00001526 FEF4 .extension 0xEF4 // unimplemented 00001528 FEF4 .extension 0xEF4 // unimplemented 0000152A FEF4 .extension 0xEF4 // unimplemented 0000152C FEF4 .extension 0xEF4 // unimplemented 0000152E FEF4 .extension 0xEF4 // unimplemented 00001530 FEF4 .extension 0xEF4 // unimplemented 00001532 FA7E .extension 0xA7E // unimplemented 00001534 FEF4 .extension 0xEF4 // unimplemented 00001536 FEF4 .extension 0xEF4 // unimplemented 00001538 FEF4 .extension 0xEF4 // unimplemented 0000153A FEF4 .extension 0xEF4 // unimplemented 0000153C FEF4 .extension 0xEF4 // unimplemented 0000153E FEF4 .extension 0xEF4 // unimplemented 00001540 FEF4 .extension 0xEF4 // unimplemented 00001542 FEF4 .extension 0xEF4 // unimplemented 00001544 FEF4 .extension 0xEF4 // unimplemented 00001546 FEF4 .extension 0xEF4 // unimplemented 00001548 FE46 .extension 0xE46 // unimplemented 0000154A F8E8 .extension 0x8E8 // unimplemented 0000154C FBD4 .extension 0xBD4 // unimplemented 0000154E FB30 .extension 0xB30 // unimplemented 00001550 FC48 .extension 0xC48 // unimplemented 00001552 F8BE .extension 0x8BE // unimplemented 00001554 F8E8 .extension 0x8E8 // unimplemented 00001556 FEF4 .extension 0xEF4 // unimplemented 00001558 FEF4 .extension 0xEF4 // unimplemented 0000155A F8CC .extension 0x8CC // unimplemented 0000155C FEF4 .extension 0xEF4 // unimplemented 0000155E FEC6 .extension 0xEC6 // unimplemented 00001560 F9D4 .extension 0x9D4 // unimplemented 00001562 FA6C .extension 0xA6C // unimplemented 00001564 FEF4 .extension 0xEF4 // unimplemented 00001566 FEF4 .extension 0xEF4 // unimplemented 00001568 FE5A .extension 0xE5A // unimplemented 0000156A FEF4 .extension 0xEF4 // unimplemented 0000156C F930 .extension 0x930 // unimplemented 0000156E FEF4 .extension 0xEF4 // unimplemented 00001570 FEF4 .extension 0xEF4 // unimplemented 00001572 FA88 .extension 0xA88 // unimplemented fn00001574: 00001574 4E56 FFFC link A6, -0x0004 label00001578: 00001578 48E7 0118 movem.l -[A7], D7,A3,A4 0000157C 3E2E 000A move.w D7, [A6 + 0xA] 00001580 266E 000C movea.l A3, [A6 + 0xC] 00001584 49EE 0010 lea.l A4, [A6 + 0x10] 00001588 3954 0002 move.w [A4 + 0x2], [A4] 0000158C 548C addq.l A4, 2 0000158E 0C47 0014 cmpi.w D7, 0x14 00001592 6502 bcs +0x4 /* 00001596 */ 00001594 7E13 moveq.l D7, 0x13 label00001596: 00001596 1D6E 0009 FFFC move.b [A6 - 0x4], [A6 + 0x9] 0000159C 3D47 FFFE move.w [A6 - 0x2], D7 000015A0 486E FFFC pea.l [A6 - 0x4] 000015A4 2F0C move.l -[A7], A4 000015A6 2F0B move.l -[A7], A3 000015A8 3F3C 000B move.w -[A7], 0xB 000015AC A9EB trap Pack4/FP68K 000015AE 0C2B 003F 0005 cmpi.b [A3 + 0x5], 0x3F /* '?' */ 000015B4 6618 bne +0x1A /* 000015CE */ 000015B6 422E FFFC clr.b [A6 - 0x4] 000015BA 3D7C 0013 FFFE move.w [A6 - 0x2], 0x13 000015C0 486E FFFC pea.l [A6 - 0x4] 000015C4 2F0C move.l -[A7], A4 000015C6 2F0B move.l -[A7], A3 000015C8 3F3C 000B move.w -[A7], 0xB 000015CC A9EB trap Pack4/FP68K label000015CE: 000015CE 49EB 0004 lea.l A4, [A3 + 0x4] 000015D2 1E14 move.b D7, [A4] 000015D4 49C7 lea.l A4, D7 000015D6 6006 bra +0x8 /* 000015DE */ label000015D8: 000015D8 526B 0002 addq.w [A3 + 0x2], 1 000015DC 5347 subq.w D7, 1 label000015DE: 000015DE 0C47 0001 cmpi.w D7, 0x1 000015E2 6F08 ble +0xA /* 000015EC */ 000015E4 0C33 0030 7004 cmpi.b [A3 + D7.w + 0x4], 0x30 /* '0' */ 000015EA 67EC beq -0x12 /* 000015D8 */ label000015EC: 000015EC 1887 move.b [A4], D7 000015EE 1E2B 0005 move.b D7, [A3 + 0x5] 000015F2 0C07 0030 cmpi.b D7, 0x30 /* '0' */ 000015F6 6608 bne +0xA /* 00001600 */ 000015F8 4213 clr.b [A3] 000015FA 426B 0002 clr.w [A3 + 0x2] 000015FE 602E bra +0x30 /* 0000162E */ label00001600: 00001600 0C07 0049 cmpi.b D7, 0x49 /* 'I' */ 00001604 6612 bne +0x14 /* 00001618 */ 00001606 18BC 0003 move.b [A4], 0x3 0000160A 177C 004E 0006 move.b [A3 + 0x6], 0x4E /* 'N' */ 00001610 177C 0046 0007 move.b [A3 + 0x7], 0x46 /* 'F' */ 00001616 6016 bra +0x18 /* 0000162E */ label00001618: 00001618 0C07 004E cmpi.b D7, 0x4E /* 'N' */ 0000161C 6610 bne +0x12 /* 0000162E */ 0000161E 18BC 0005 move.b [A4], 0x5 00001622 177C 0041 0006 move.b [A3 + 0x6], 0x41 /* 'A' */ 00001628 177C 004E 0007 move.b [A3 + 0x7], 0x4E /* 'N' */ label0000162E: 0000162E 4CDF 1880 movem.l A4,A3,D7, [A7]+ 00001632 4E5E unlink A6 00001634 4E75 rts 00001636 6674 bne +0x76 /* 000016AC */ 00001638 6F64 ble +0x66 /* 0000169E */ 0000163A 2020 move.l D0, -[A0] 0000163C 2020 move.l D0, -[A0] fn0000163E: 0000163E 4E56 FFD8 link A6, -0x0028 00001642 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001646 426E FFFE clr.w [A6 - 0x2] 0000164A 426E FFFC clr.w [A6 - 0x4] 0000164E 426E FFFA clr.w [A6 - 0x6] 00001652 206E 000C movea.l A0, [A6 + 0xC] 00001656 1E10 move.b D7, [A0] 00001658 49C7 lea.l A4, D7 0000165A 6000 086E bra +0x870 /* 00001ECA */ label0000165E: 0000165E 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00001662 6600 02E2 bne +0x2E4 /* 00001946 */ 00001666 2D6D FFB0 FFF0 move.l [A6 - 0x10], [A5 - 0x50] 0000166C 52AE 000C addq.l [A6 + 0xC], 1 00001670 206E 000C movea.l A0, [A6 + 0xC] 00001674 1E10 move.b D7, [A0] 00001676 49C7 lea.l A4, D7 00001678 0C47 002A cmpi.w D7, 0x2A /* '*' */ 0000167C 6612 bne +0x14 /* 00001690 */ 0000167E 08EE 0007 FFF0 bset.b [A6 - 0x10], 0x7 00001684 52AE 000C addq.l [A6 + 0xC], 1 00001688 206E 000C movea.l A0, [A6 + 0xC] 0000168C 1E10 move.b D7, [A0] 0000168E 49C7 lea.l A4, D7 label00001690: 00001690 7000 moveq.l D0, 0x00 00001692 1007 move.b D0, D7 00001694 0835 0004 0920 FE26 btst.b [A5 - 0x1DA + D0], 0x4 0000169C 6738 beq +0x3A /* 000016D6 */ label0000169E: 0000169E 08EE 0006 FFF0 bset.b [A6 - 0x10], 0x6 label000016A4: 000016A4 700A moveq.l D0, 0x0A 000016A6 C1EE FFF2 muls.w D0, [A6 - 0xE] 000016AA 0640 FFD0 addi.w D0, 0xFFD0 // begin alternate branch 000016AC-000016AE label000016AC: 000016AC FFD0 .extension 0xFD0 // unimplemented // end alternate branch 000016AC-000016AE label000016AC: // (misaligned) 000016AE D047 add.w D0, D7 000016B0 3D40 FFF2 move.w [A6 - 0xE], D0 000016B4 52AE 000C addq.l [A6 + 0xC], 1 000016B8 206E 000C movea.l A0, [A6 + 0xC] 000016BC 1E10 move.b D7, [A0] 000016BE 49C7 lea.l A4, D7 000016C0 7000 moveq.l D0, 0x00 000016C2 1007 move.b D0, D7 000016C4 0835 0004 0920 FE26 btst.b [A5 - 0x1DA + D0], 0x4 000016CC 66D6 bne -0x28 /* 000016A4 */ 000016CE 4A6E FFF2 tst.w [A6 - 0xE] 000016D2 6F00 07FC ble +0x7FE /* 00001ED0 */ label000016D6: 000016D6 3007 move.w D0, D7 000016D8 0440 003F subi.w D0, 0x3F /* '?' */ 000016DC 0C40 0039 cmpi.w D0, 0x39 /* '9' */ 000016E0 6200 025C bhi +0x25E /* 0000193E */ 000016E4 43FA 080E lea.l A1, [PC + 0x80E /* 00001EF4 */] 000016E8 D2F1 0200 add.w A1, [A1 + D0.w * 2] 000016EC 4ED1 jmp [A1] 000016EE 08EE 0007 FFF1 bset.b [A6 - 0xF], 0x7 000016F4 52AE 000C addq.l [A6 + 0xC], 1 000016F8 206E 000C movea.l A0, [A6 + 0xC] 000016FC 1E10 move.b D7, [A0] 000016FE 49C7 lea.l A4, D7 00001700 60D4 bra -0x2A /* 000016D6 */ 00001702 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 00001708 52AE 000C addq.l [A6 + 0xC], 1 0000170C 206E 000C movea.l A0, [A6 + 0xC] 00001710 1E10 move.b D7, [A0] 00001712 49C7 lea.l A4, D7 00001714 60C0 bra -0x3E /* 000016D6 */ 00001716 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5 0000171C 52AE 000C addq.l [A6 + 0xC], 1 00001720 206E 000C movea.l A0, [A6 + 0xC] 00001724 1E10 move.b D7, [A0] 00001726 49C7 lea.l A4, D7 00001728 60AC bra -0x52 /* 000016D6 */ 0000172A 08EE 0005 FFF0 bset.b [A6 - 0x10], 0x5 00001730 52AE 000C addq.l [A6 + 0xC], 1 00001734 206E 000C movea.l A0, [A6 + 0xC] 00001738 1E10 move.b D7, [A0] 0000173A 49C7 lea.l A4, D7 0000173C 6098 bra -0x66 /* 000016D6 */ 0000173E 7C0A moveq.l D6, 0x0A 00001740 6000 0368 bra +0x36A /* 00001AAA */ 00001744 7C00 moveq.l D6, 0x00 00001746 6000 0362 bra +0x364 /* 00001AAA */ 0000174A 7C08 moveq.l D6, 0x08 0000174C 6000 0356 bra +0x358 /* 00001AA4 */ 00001750 7C0A moveq.l D6, 0x0A 00001752 6000 0350 bra +0x352 /* 00001AA4 */ 00001756 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 0000175C 7C10 moveq.l D6, 0x10 0000175E 6000 0344 bra +0x346 /* 00001AA4 */ 00001762 08EE 0001 FFF0 bset.b [A6 - 0x10], 0x1 00001768 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF 0000176E 6000 0350 bra +0x352 /* 00001AC0 */ label00001772: 00001772 206E 0008 movea.l A0, [A6 + 0x8] 00001776 2028 0012 move.l D0, [A0 + 0x12] 0000177A 53A8 0012 subq.l [A0 + 0x12], 1 0000177E 4A80 tst.l D0 00001780 6712 beq +0x14 /* 00001794 */ 00001782 206E 0008 movea.l A0, [A6 + 0x8] 00001786 2268 000E movea.l A1, [A0 + 0xE] 0000178A 52A8 000E addq.l [A0 + 0xE], 1 0000178E 7000 moveq.l D0, 0x00 00001790 1011 move.b D0, [A1] 00001792 600A bra +0xC /* 0000179E */ label00001794: 00001794 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001798 4EBA E866 jsr [PC - 0x179A /* 00000000 */] 0000179C 588F addq.l A7, 4 label0000179E: 0000179E 3E00 move.w D7, D0 000017A0 526E FFFA addq.w [A6 - 0x6], 1 000017A4 7000 moveq.l D0, 0x00 000017A6 1007 move.b D0, D7 000017A8 7206 moveq.l D1, 0x06 000017AA C235 0920 FE26 and.b D1, [A5 - 0x1DA + D0] 000017B0 66C0 bne -0x3E /* 00001772 */ 000017B2 3F3C 0001 move.w -[A7], 0x1 000017B6 4EBA 07B0 jsr [PC + 0x7B0 /* 00001F68 */] 000017BA 548F addq.l A7, 2 000017BC 6000 023C bra +0x23E /* 000019FA */ 000017C0 52AE 000C addq.l [A6 + 0xC], 1 000017C4 206E 000C movea.l A0, [A6 + 0xC] 000017C8 1E10 move.b D7, [A0] 000017CA 49C7 lea.l A4, D7 000017CC 0C47 005E cmpi.w D7, 0x5E /* '^' */ 000017D0 6612 bne +0x14 /* 000017E4 */ 000017D2 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 000017D8 52AE 000C addq.l [A6 + 0xC], 1 000017DC 206E 000C movea.l A0, [A6 + 0xC] 000017E0 1E10 move.b D7, [A0] 000017E2 49C7 lea.l A4, D7 label000017E4: 000017E4 4267 clr.w -[A7] 000017E6 4EBA 0780 jsr [PC + 0x780 /* 00001F68 */] 000017EA 548F addq.l A7, 2 label000017EC: 000017EC 4A47 tst.w D7 000017EE 6700 06E0 beq +0x6E2 /* 00001ED0 */ 000017F2 7000 moveq.l D0, 0x00 000017F4 1007 move.b D0, D7 000017F6 3F00 move.w -[A7], D0 000017F8 4EBA 07AA jsr [PC + 0x7AA /* 00001FA4 */] 000017FC 548F addq.l A7, 2 000017FE 52AE 000C addq.l [A6 + 0xC], 1 00001802 206E 000C movea.l A0, [A6 + 0xC] 00001806 1E10 move.b D7, [A0] 00001808 49C7 lea.l A4, D7 0000180A 0C47 005D cmpi.w D7, 0x5D /* ']' */ 0000180E 6758 beq +0x5A /* 00001868 */ 00001810 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00001814 66D6 bne -0x28 /* 000017EC */ 00001816 206E 000C movea.l A0, [A6 + 0xC] 0000181A 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */ 00001820 67CA beq -0x34 /* 000017EC */ 00001822 206E 000C movea.l A0, [A6 + 0xC] 00001826 1028 0001 move.b D0, [A0 + 0x1] 0000182A 49C0 lea.l A4, D0 0000182C 1220 move.b D1, -[A0] 0000182E 1D41 FFF5 move.b [A6 - 0xB], D1 00001832 7400 moveq.l D2, 0x00 00001834 1401 move.b D2, D1 00001836 B440 cmp.w D2, D0 00001838 6EB2 bgt -0x4C /* 000017EC */ 0000183A 52AE 000C addq.l [A6 + 0xC], 1 0000183E 206E 000C movea.l A0, [A6 + 0xC] 00001842 1E10 move.b D7, [A0] 00001844 49C7 lea.l A4, D7 00001846 6014 bra +0x16 /* 0000185C */ label00001848: 00001848 102E FFF5 move.b D0, [A6 - 0xB] 0000184C 522E FFF5 addq.b [A6 - 0xB], 1 00001850 7200 moveq.l D1, 0x00 00001852 1200 move.b D1, D0 00001854 3F01 move.w -[A7], D1 00001856 4EBA 074C jsr [PC + 0x74C /* 00001FA4 */] 0000185A 548F addq.l A7, 2 label0000185C: 0000185C 7000 moveq.l D0, 0x00 0000185E 102E FFF5 move.b D0, [A6 - 0xB] 00001862 BE40 cmp.w D7, D0 00001864 66E2 bne -0x1C /* 00001848 */ 00001866 6084 bra -0x7A /* 000017EC */ label00001868: 00001868 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 0000186E 6704 beq +0x6 /* 00001874 */ 00001870 4EBA 0758 jsr [PC + 0x758 /* 00001FCA */] label00001874: 00001874 206E 0008 movea.l A0, [A6 + 0x8] 00001878 2028 0012 move.l D0, [A0 + 0x12] 0000187C 53A8 0012 subq.l [A0 + 0x12], 1 00001880 4A80 tst.l D0 00001882 6712 beq +0x14 /* 00001896 */ 00001884 206E 0008 movea.l A0, [A6 + 0x8] 00001888 2268 000E movea.l A1, [A0 + 0xE] 0000188C 52A8 000E addq.l [A0 + 0xE], 1 00001890 7000 moveq.l D0, 0x00 00001892 1011 move.b D0, [A1] 00001894 600A bra +0xC /* 000018A0 */ label00001896: 00001896 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000189A 4EBA E764 jsr [PC - 0x189C /* 00000000 */] 0000189E 588F addq.l A7, 4 label000018A0: 000018A0 3E00 move.w D7, D0 000018A2 526E FFFA addq.w [A6 - 0x6], 1 000018A6 6000 0152 bra +0x154 /* 000019FA */ 000018AA 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 000018B0 6606 bne +0x8 /* 000018B8 */ 000018B2 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1 label000018B8: 000018B8 4A2E FFF0 tst.b [A6 - 0x10] 000018BC 6B4C bmi +0x4E /* 0000190A */ 000018BE 206E 0010 movea.l A0, [A6 + 0x10] 000018C2 58AE 0010 addq.l [A6 + 0x10], 4 000018C6 2850 movea.l A4, [A0] 000018C8 6040 bra +0x42 /* 0000190A */ label000018CA: 000018CA 206E 0008 movea.l A0, [A6 + 0x8] 000018CE 2028 0012 move.l D0, [A0 + 0x12] 000018D2 53A8 0012 subq.l [A0 + 0x12], 1 000018D6 4A80 tst.l D0 000018D8 6712 beq +0x14 /* 000018EC */ 000018DA 206E 0008 movea.l A0, [A6 + 0x8] 000018DE 2268 000E movea.l A1, [A0 + 0xE] 000018E2 52A8 000E addq.l [A0 + 0xE], 1 000018E6 7000 moveq.l D0, 0x00 000018E8 1011 move.b D0, [A1] 000018EA 600A bra +0xC /* 000018F6 */ label000018EC: 000018EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018F0 4EBA E70E jsr [PC - 0x18F2 /* 00000000 */] 000018F4 588F addq.l A7, 4 label000018F6: 000018F6 3E00 move.w D7, D0 000018F8 5240 addq.w D0, 1 000018FA 6700 05D4 beq +0x5D6 /* 00001ED0 */ 000018FE 4A2E FFF0 tst.b [A6 - 0x10] 00001902 6B02 bmi +0x4 /* 00001906 */ 00001904 18C7 move.b [A4]+, D7 label00001906: 00001906 526E FFFA addq.w [A6 - 0x6], 1 label0000190A: 0000190A 302E FFF2 move.w D0, [A6 - 0xE] 0000190E 536E FFF2 subq.w [A6 - 0xE], 1 00001912 4A40 tst.w D0 00001914 6EB4 bgt -0x4A /* 000018CA */ 00001916 4A2E FFF0 tst.b [A6 - 0x10] 0000191A 6B04 bmi +0x6 /* 00001920 */ 0000191C 526E FFFE addq.w [A6 - 0x2], 1 label00001920: 00001920 526E FFFC addq.w [A6 - 0x4], 1 00001924 6000 0598 bra +0x59A /* 00001EBE */ 00001928 306E FFFA movea.w A0, [A6 - 0x6] 0000192C 2808 move.l D4, A0 0000192E 4A2E FFF0 tst.b [A6 - 0x10] 00001932 6B00 04F6 bmi +0x4F8 /* 00001E2A */ 00001936 536E FFFE subq.w [A6 - 0x2], 1 0000193A 6000 04EE bra +0x4F0 /* 00001E2A */ label0000193E: 0000193E 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00001942 6600 058C bne +0x58E /* 00001ED0 */ label00001946: 00001946 7000 moveq.l D0, 0x00 00001948 1007 move.b D0, D7 0000194A 7206 moveq.l D1, 0x06 0000194C C235 0920 FE26 and.b D1, [A5 - 0x1DA + D0] 00001952 6754 beq +0x56 /* 000019A8 */ label00001954: 00001954 206E 0008 movea.l A0, [A6 + 0x8] 00001958 2028 0012 move.l D0, [A0 + 0x12] 0000195C 53A8 0012 subq.l [A0 + 0x12], 1 00001960 4A80 tst.l D0 00001962 6712 beq +0x14 /* 00001976 */ 00001964 206E 0008 movea.l A0, [A6 + 0x8] 00001968 2268 000E movea.l A1, [A0 + 0xE] 0000196C 52A8 000E addq.l [A0 + 0xE], 1 00001970 7000 moveq.l D0, 0x00 00001972 1011 move.b D0, [A1] 00001974 600A bra +0xC /* 00001980 */ label00001976: 00001976 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000197A 4EBA E684 jsr [PC - 0x197C /* 00000000 */] 0000197E 588F addq.l A7, 4 label00001980: 00001980 3E00 move.w D7, D0 00001982 526E FFFA addq.w [A6 - 0x6], 1 00001986 7000 moveq.l D0, 0x00 00001988 1007 move.b D0, D7 0000198A 7206 moveq.l D1, 0x06 0000198C C235 0920 FE26 and.b D1, [A5 - 0x1DA + D0] 00001992 66C0 bne -0x3E /* 00001954 */ 00001994 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001998 3F07 move.w -[A7], D7 0000199A 4EBA 0A8A jsr [PC + 0xA8A /* 00002426 */] 0000199E 5C8F addq.l A7, 6 000019A0 536E FFFA subq.w [A6 - 0x6], 1 000019A4 6000 0518 bra +0x51A /* 00001EBE */ label000019A8: 000019A8 206E 0008 movea.l A0, [A6 + 0x8] 000019AC 2028 0012 move.l D0, [A0 + 0x12] 000019B0 53A8 0012 subq.l [A0 + 0x12], 1 000019B4 4A80 tst.l D0 000019B6 6712 beq +0x14 /* 000019CA */ 000019B8 206E 0008 movea.l A0, [A6 + 0x8] 000019BC 2268 000E movea.l A1, [A0 + 0xE] 000019C0 52A8 000E addq.l [A0 + 0xE], 1 000019C4 7000 moveq.l D0, 0x00 000019C6 1011 move.b D0, [A1] 000019C8 600A bra +0xC /* 000019D4 */ label000019CA: 000019CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019CE 4EBA E630 jsr [PC - 0x19D0 /* 00000000 */] 000019D2 588F addq.l A7, 4 label000019D4: 000019D4 3E00 move.w D7, D0 000019D6 206E 000C movea.l A0, [A6 + 0xC] 000019DA 7200 moveq.l D1, 0x00 000019DC 1210 move.b D1, [A0] 000019DE B240 cmp.w D1, D0 000019E0 6710 beq +0x12 /* 000019F2 */ 000019E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019E6 3F07 move.w -[A7], D7 000019E8 4EBA 0A3C jsr [PC + 0xA3C /* 00002426 */] 000019EC 5C8F addq.l A7, 6 000019EE 6000 04E0 bra +0x4E2 /* 00001ED0 */ label000019F2: 000019F2 526E FFFA addq.w [A6 - 0x6], 1 000019F6 6000 04C6 bra +0x4C8 /* 00001EBE */ label000019FA: 000019FA 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00001A00 6606 bne +0x8 /* 00001A08 */ 00001A02 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label00001A08: 00001A08 4A2E FFF0 tst.b [A6 - 0x10] 00001A0C 6B62 bmi +0x64 /* 00001A70 */ 00001A0E 206E 0010 movea.l A0, [A6 + 0x10] 00001A12 58AE 0010 addq.l [A6 + 0x10], 4 00001A16 2850 movea.l A4, [A0] 00001A18 6056 bra +0x58 /* 00001A70 */ label00001A1A: 00001A1A 536E FFF2 subq.w [A6 - 0xE], 1 00001A1E 3F07 move.w -[A7], D7 00001A20 4EBA 05BE jsr [PC + 0x5BE /* 00001FE0 */] 00001A24 548F addq.l A7, 2 00001A26 4A40 tst.w D0 00001A28 674C beq +0x4E /* 00001A76 */ 00001A2A 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00001A30 4A2E FFF0 tst.b [A6 - 0x10] 00001A34 6B02 bmi +0x4 /* 00001A38 */ 00001A36 18C7 move.b [A4]+, D7 label00001A38: 00001A38 4A6E FFF2 tst.w [A6 - 0xE] 00001A3C 6748 beq +0x4A /* 00001A86 */ 00001A3E 206E 0008 movea.l A0, [A6 + 0x8] 00001A42 2028 0012 move.l D0, [A0 + 0x12] 00001A46 53A8 0012 subq.l [A0 + 0x12], 1 00001A4A 4A80 tst.l D0 00001A4C 6712 beq +0x14 /* 00001A60 */ 00001A4E 206E 0008 movea.l A0, [A6 + 0x8] 00001A52 2268 000E movea.l A1, [A0 + 0xE] 00001A56 52A8 000E addq.l [A0 + 0xE], 1 00001A5A 7000 moveq.l D0, 0x00 00001A5C 1011 move.b D0, [A1] 00001A5E 600A bra +0xC /* 00001A6A */ label00001A60: 00001A60 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A64 4EBA E59A jsr [PC - 0x1A66 /* 00000000 */] 00001A68 588F addq.l A7, 4 label00001A6A: 00001A6A 3E00 move.w D7, D0 00001A6C 526E FFFA addq.w [A6 - 0x6], 1 label00001A70: 00001A70 0C47 FFFF cmpi.w D7, 0xFFFF 00001A74 66A4 bne -0x5A /* 00001A1A */ label00001A76: 00001A76 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A7A 3F07 move.w -[A7], D7 00001A7C 4EBA 09A8 jsr [PC + 0x9A8 /* 00002426 */] 00001A80 5C8F addq.l A7, 6 00001A82 536E FFFA subq.w [A6 - 0x6], 1 label00001A86: 00001A86 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00001A8C 6700 0442 beq +0x444 /* 00001ED0 */ 00001A90 4A2E FFF0 tst.b [A6 - 0x10] 00001A94 6B06 bmi +0x8 /* 00001A9C */ 00001A96 4214 clr.b [A4] 00001A98 526E FFFE addq.w [A6 - 0x2], 1 label00001A9C: 00001A9C 526E FFFC addq.w [A6 - 0x4], 1 00001AA0 6000 041C bra +0x41E /* 00001EBE */ label00001AA4: 00001AA4 08EE 0002 FFF0 bset.b [A6 - 0x10], 0x2 label00001AAA: 00001AAA 082E 0005 FFF0 btst.b [A6 - 0x10], 0x5 00001AB0 670A beq +0xC /* 00001ABC */ 00001AB2 206E 0010 movea.l A0, [A6 + 0x10] 00001AB6 54AE 0010 addq.l [A6 + 0x10], 2 00001ABA 3C10 move.w D6, [A0] label00001ABC: 00001ABC 426E FFF6 clr.w [A6 - 0xA] label00001AC0: 00001AC0 7800 moveq.l D4, 0x00 label00001AC2: 00001AC2 206E 0008 movea.l A0, [A6 + 0x8] 00001AC6 2028 0012 move.l D0, [A0 + 0x12] 00001ACA 53A8 0012 subq.l [A0 + 0x12], 1 00001ACE 4A80 tst.l D0 00001AD0 6712 beq +0x14 /* 00001AE4 */ 00001AD2 206E 0008 movea.l A0, [A6 + 0x8] 00001AD6 2268 000E movea.l A1, [A0 + 0xE] 00001ADA 52A8 000E addq.l [A0 + 0xE], 1 00001ADE 7000 moveq.l D0, 0x00 00001AE0 1011 move.b D0, [A1] 00001AE2 600A bra +0xC /* 00001AEE */ label00001AE4: 00001AE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AE8 4EBA E516 jsr [PC - 0x1AEA /* 00000000 */] 00001AEC 588F addq.l A7, 4 label00001AEE: 00001AEE 3E00 move.w D7, D0 00001AF0 526E FFFA addq.w [A6 - 0x6], 1 00001AF4 7000 moveq.l D0, 0x00 00001AF6 1007 move.b D0, D7 00001AF8 7206 moveq.l D1, 0x06 00001AFA C235 0920 FE26 and.b D1, [A5 - 0x1DA + D0] 00001B00 66C0 bne -0x3E /* 00001AC2 */ 00001B02 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00001B08 6606 bne +0x8 /* 00001B10 */ 00001B0A 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label00001B10: 00001B10 426E FFF8 clr.w [A6 - 0x8] 00001B14 6000 01F4 bra +0x1F6 /* 00001D0A */ label00001B18: 00001B18 536E FFF2 subq.w [A6 - 0xE], 1 00001B1C 302E FFF6 move.w D0, [A6 - 0xA] 00001B20 6720 beq +0x22 /* 00001B42 */ 00001B22 6A0E bpl +0x10 /* 00001B32 */ 00001B24 5440 addq.w D0, 2 00001B26 6700 0124 beq +0x126 /* 00001C4C */ 00001B2A 6A00 00F6 bpl +0xF8 /* 00001C22 */ 00001B2E 6000 01A2 bra +0x1A4 /* 00001CD2 */ label00001B32: 00001B32 5740 subq.w D0, 3 00001B34 6700 0084 beq +0x86 /* 00001BBA */ 00001B38 6A00 0198 bpl +0x19A /* 00001CD2 */ 00001B3C 5240 addq.w D0, 1 00001B3E 6A5C bpl +0x5E /* 00001B9C */ 00001B40 601E bra +0x20 /* 00001B60 */ label00001B42: 00001B42 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 00001B48 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00001B4C 660A bne +0xC /* 00001B58 */ 00001B4E 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 00001B54 6000 017C bra +0x17E /* 00001CD2 */ label00001B58: 00001B58 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00001B5C 6700 0174 beq +0x176 /* 00001CD2 */ label00001B60: 00001B60 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3 00001B66 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00001B6A 664E bne +0x50 /* 00001BBA */ 00001B6C 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00001B72 4A6E FFF2 tst.w [A6 - 0xE] 00001B76 6700 015A beq +0x15C /* 00001CD2 */ 00001B7A 4A46 tst.w D6 00001B7C 660C bne +0xE /* 00001B8A */ 00001B7E 7C08 moveq.l D6, 0x08 00001B80 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2 00001B86 6000 014A bra +0x14C /* 00001CD2 */ label00001B8A: 00001B8A 0C46 0010 cmpi.w D6, 0x10 00001B8E 6600 0142 bne +0x144 /* 00001CD2 */ 00001B92 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2 00001B98 6000 0138 bra +0x13A /* 00001CD2 */ label00001B9C: 00001B9C 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3 00001BA2 0C47 0078 cmpi.w D7, 0x78 /* 'x' */ 00001BA6 6706 beq +0x8 /* 00001BAE */ 00001BA8 0C47 0058 cmpi.w D7, 0x58 /* 'X' */ 00001BAC 660C bne +0xE /* 00001BBA */ label00001BAE: 00001BAE 7C10 moveq.l D6, 0x10 00001BB0 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 00001BB6 6000 011A bra +0x11C /* 00001CD2 */ label00001BBA: 00001BBA 3A07 move.w D5, D7 00001BBC 0C45 0030 cmpi.w D5, 0x30 /* '0' */ 00001BC0 6D0C blt +0xE /* 00001BCE */ 00001BC2 0C45 0039 cmpi.w D5, 0x39 /* '9' */ 00001BC6 6E06 bgt +0x8 /* 00001BCE */ 00001BC8 0645 FFD0 addi.w D5, 0xFFD0 00001BCC 6026 bra +0x28 /* 00001BF4 */ label00001BCE: 00001BCE 0C45 0041 cmpi.w D5, 0x41 /* 'A' */ 00001BD2 6D0C blt +0xE /* 00001BE0 */ 00001BD4 0C45 005A cmpi.w D5, 0x5A /* 'Z' */ 00001BD8 6E06 bgt +0x8 /* 00001BE0 */ 00001BDA 0645 FFC9 addi.w D5, 0xFFC9 00001BDE 6014 bra +0x16 /* 00001BF4 */ label00001BE0: 00001BE0 0C45 0061 cmpi.w D5, 0x61 /* 'a' */ 00001BE4 6D00 012C blt +0x12E /* 00001D12 */ 00001BE8 0C45 007A cmpi.w D5, 0x7A /* 'z' */ 00001BEC 6E00 0124 bgt +0x126 /* 00001D12 */ 00001BF0 0645 FFA9 addi.w D5, 0xFFA9 label00001BF4: 00001BF4 4A46 tst.w D6 00001BF6 6602 bne +0x4 /* 00001BFA */ 00001BF8 7C0A moveq.l D6, 0x0A label00001BFA: 00001BFA BC45 cmp.w D6, D5 00001BFC 6F00 0114 ble +0x116 /* 00001D12 */ 00001C00 2004 move.l D0, D4 00001C02 4840 swap.w D0 00001C04 C0C6 mulu.w D0, D6 00001C06 4840 swap.w D0 00001C08 4A40 tst.w D0 00001C0A 6608 bne +0xA /* 00001C14 */ 00001C0C 3005 move.w D0, D5 00001C0E C8C6 mulu.w D4, D6 00001C10 D880 add.l D4, D0 00001C12 6404 bcc +0x6 /* 00001C18 */ label00001C14: 00001C14 50EE FFF8 st [A6 - 0x8] label00001C18: 00001C18 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00001C1E 6000 00B2 bra +0xB4 /* 00001CD2 */ label00001C22: 00001C22 3D7C FFFE FFF6 move.w [A6 - 0xA], 0xFFFE 00001C28 426E FFDA clr.w [A6 - 0x26] 00001C2C 422E FFDC clr.b [A6 - 0x24] 00001C30 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00001C34 660A bne +0xC /* 00001C40 */ 00001C36 1D7C 0001 FFD8 move.b [A6 - 0x28], 0x1 00001C3C 6000 0094 bra +0x96 /* 00001CD2 */ label00001C40: 00001C40 422E FFD8 clr.b [A6 - 0x28] 00001C44 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00001C48 6700 0088 beq +0x8A /* 00001CD2 */ label00001C4C: 00001C4C 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00001C50 6D4A blt +0x4C /* 00001C9C */ 00001C52 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00001C56 6E44 bgt +0x46 /* 00001C9C */ 00001C58 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00001C5E 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00001C62 6606 bne +0x8 /* 00001C6A */ 00001C64 4A2E FFDC tst.b [A6 - 0x24] 00001C68 6724 beq +0x26 /* 00001C8E */ label00001C6A: 00001C6A 0C2E 0013 FFDC cmpi.b [A6 - 0x24], 0x13 00001C70 650E bcs +0x10 /* 00001C80 */ 00001C72 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 00001C78 6658 bne +0x5A /* 00001CD2 */ 00001C7A 526E FFDA addq.w [A6 - 0x26], 1 00001C7E 6052 bra +0x54 /* 00001CD2 */ label00001C80: 00001C80 522E FFDC addq.b [A6 - 0x24], 1 00001C84 102E FFDC move.b D0, [A6 - 0x24] 00001C88 49C0 lea.l A4, D0 00001C8A 1D87 08DC move.b [A6 + D0 - 0x24], D7 label00001C8E: 00001C8E 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 00001C94 673C beq +0x3E /* 00001CD2 */ 00001C96 536E FFDA subq.w [A6 - 0x26], 1 00001C9A 6036 bra +0x38 /* 00001CD2 */ label00001C9C: 00001C9C 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00001CA0 6610 bne +0x12 /* 00001CB2 */ 00001CA2 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 00001CA8 6608 bne +0xA /* 00001CB2 */ 00001CAA 08EE 0000 FFF0 bset.b [A6 - 0x10], 0x0 00001CB0 6020 bra +0x22 /* 00001CD2 */ label00001CB2: 00001CB2 0C47 0065 cmpi.w D7, 0x65 /* 'e' */ 00001CB6 6706 beq +0x8 /* 00001CBE */ 00001CB8 0C47 0045 cmpi.w D7, 0x45 /* 'E' */ 00001CBC 6654 bne +0x56 /* 00001D12 */ label00001CBE: 00001CBE 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00001CC4 674C beq +0x4E /* 00001D12 */ 00001CC6 7C0A moveq.l D6, 0x0A 00001CC8 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 00001CCE 426E FFF6 clr.w [A6 - 0xA] label00001CD2: 00001CD2 4A6E FFF2 tst.w [A6 - 0xE] 00001CD6 674A beq +0x4C /* 00001D22 */ 00001CD8 206E 0008 movea.l A0, [A6 + 0x8] 00001CDC 2028 0012 move.l D0, [A0 + 0x12] 00001CE0 53A8 0012 subq.l [A0 + 0x12], 1 00001CE4 4A80 tst.l D0 00001CE6 6712 beq +0x14 /* 00001CFA */ 00001CE8 206E 0008 movea.l A0, [A6 + 0x8] 00001CEC 2268 000E movea.l A1, [A0 + 0xE] 00001CF0 52A8 000E addq.l [A0 + 0xE], 1 00001CF4 7000 moveq.l D0, 0x00 00001CF6 1011 move.b D0, [A1] 00001CF8 600A bra +0xC /* 00001D04 */ label00001CFA: 00001CFA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CFE 4EBA E300 jsr [PC - 0x1D00 /* 00000000 */] 00001D02 588F addq.l A7, 4 label00001D04: 00001D04 3E00 move.w D7, D0 00001D06 526E FFFA addq.w [A6 - 0x6], 1 label00001D0A: 00001D0A 0C47 FFFF cmpi.w D7, 0xFFFF 00001D0E 6600 FE08 bne -0x1F6 /* 00001B18 */ label00001D12: 00001D12 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D16 3F07 move.w -[A7], D7 00001D18 4EBA 070C jsr [PC + 0x70C /* 00002426 */] 00001D1C 5C8F addq.l A7, 6 00001D1E 536E FFFA subq.w [A6 - 0x6], 1 label00001D22: 00001D22 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00001D28 6700 01A6 beq +0x1A8 /* 00001ED0 */ 00001D2C 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00001D32 671A beq +0x1C /* 00001D4E */ 00001D34 4A84 tst.l D4 00001D36 6716 beq +0x18 /* 00001D4E */ 00001D38 4484 neg.l D4 00001D3A 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00001D40 6604 bne +0x6 /* 00001D46 */ 00001D42 4A84 tst.l D4 00001D44 6F1A ble +0x1C /* 00001D60 */ label00001D46: 00001D46 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 00001D4C 6012 bra +0x14 /* 00001D60 */ label00001D4E: 00001D4E 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00001D54 660A bne +0xC /* 00001D60 */ 00001D56 4A84 tst.l D4 00001D58 6C06 bge +0x8 /* 00001D60 */ 00001D5A 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 label00001D60: 00001D60 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00001D66 6714 beq +0x16 /* 00001D7C */ 00001D68 306E FFDA movea.w A0, [A6 - 0x26] 00001D6C D888 add.l D4, A0 00001D6E 6906 bvs +0x8 /* 00001D76 */ 00001D70 2044 movea.l A0, D4 00001D72 B0C8 cmpa.w A0, A0 00001D74 6704 beq +0x6 /* 00001D7A */ label00001D76: 00001D76 50EE FFF8 st [A6 - 0x8] label00001D7A: 00001D7A 6058 bra +0x5A /* 00001DD4 */ label00001D7C: 00001D7C 4A2E FFF1 tst.b [A6 - 0xF] 00001D80 6A26 bpl +0x28 /* 00001DA8 */ 00001D82 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00001D88 6710 beq +0x12 /* 00001D9A */ 00001D8A 7000 moveq.l D0, 0x00 00001D8C 3004 move.w D0, D4 00001D8E B880 cmp.l D4, D0 00001D90 6742 beq +0x44 /* 00001DD4 */ 00001D92 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 00001D98 603A bra +0x3C /* 00001DD4 */ label00001D9A: 00001D9A 3044 movea.w A0, D4 00001D9C B888 cmp.l D4, A0 00001D9E 6734 beq +0x36 /* 00001DD4 */ 00001DA0 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 00001DA6 602C bra +0x2E /* 00001DD4 */ label00001DA8: 00001DA8 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00001DAE 6624 bne +0x26 /* 00001DD4 */ 00001DB0 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00001DB6 6710 beq +0x12 /* 00001DC8 */ 00001DB8 7000 moveq.l D0, 0x00 00001DBA 3004 move.w D0, D4 00001DBC B880 cmp.l D4, D0 00001DBE 6714 beq +0x16 /* 00001DD4 */ 00001DC0 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 00001DC6 600C bra +0xE /* 00001DD4 */ label00001DC8: 00001DC8 3044 movea.w A0, D4 00001DCA B888 cmp.l D4, A0 00001DCC 6706 beq +0x8 /* 00001DD4 */ 00001DCE 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 label00001DD4: 00001DD4 4A6E FFF8 tst.w [A6 - 0x8] 00001DD8 6750 beq +0x52 /* 00001E2A */ 00001DDA 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00001DE0 6704 beq +0x6 /* 00001DE6 */ 00001DE2 7800 moveq.l D4, 0x00 00001DE4 602C bra +0x2E /* 00001E12 */ label00001DE6: 00001DE6 4A2E FFF1 tst.b [A6 - 0xF] 00001DEA 6B08 bmi +0xA /* 00001DF4 */ 00001DEC 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00001DF2 6708 beq +0xA /* 00001DFC */ label00001DF4: 00001DF4 283C FFFF 8000 move.l D4, 0xFFFF8000 00001DFA 6016 bra +0x18 /* 00001E12 */ label00001DFC: 00001DFC 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00001E02 6708 beq +0xA /* 00001E0C */ 00001E04 283C 8000 0000 move.l D4, 0x80000000 00001E0A 6006 bra +0x8 /* 00001E12 */ label00001E0C: 00001E0C 283C FFFF 8000 move.l D4, 0xFFFF8000 label00001E12: 00001E12 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00001E18 6602 bne +0x4 /* 00001E1C */ 00001E1A 4684 not.l D4 label00001E1C: 00001E1C 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00001E22 6606 bne +0x8 /* 00001E2A */ 00001E24 3B7C 0022 FF26 move.w [A5 - 0xDA], 0x22 /* '"' */ label00001E2A: 00001E2A 4A2E FFF0 tst.b [A6 - 0x10] 00001E2E 6B00 008A bmi +0x8C /* 00001EBA */ 00001E32 206E 0010 movea.l A0, [A6 + 0x10] 00001E36 58AE 0010 addq.l [A6 + 0x10], 4 00001E3A 2850 movea.l A4, [A0] 00001E3C 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00001E42 675A beq +0x5C /* 00001E9E */ 00001E44 3D44 FFDA move.w [A6 - 0x26], D4 00001E48 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00001E4E 6706 beq +0x8 /* 00001E56 */ 00001E50 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5 label00001E56: 00001E56 082E 0005 FFF1 btst.b [A6 - 0xF], 0x5 00001E5C 6712 beq +0x14 /* 00001E70 */ 00001E5E 2F0C move.l -[A7], A4 00001E60 486E FFD8 pea.l [A6 - 0x28] 00001E64 4267 clr.w -[A7] 00001E66 4EBA 01A2 jsr [PC + 0x1A2 /* 0000200A */] 00001E6A 4FEF 000A lea.l A7, [A7 + 0xA] 00001E6E 6046 bra +0x48 /* 00001EB6 */ label00001E70: 00001E70 4A2E FFF1 tst.b [A6 - 0xF] 00001E74 6A14 bpl +0x16 /* 00001E8A */ 00001E76 2F0C move.l -[A7], A4 00001E78 486E FFD8 pea.l [A6 - 0x28] 00001E7C 3F3C 0800 move.w -[A7], 0x800 00001E80 4EBA 0188 jsr [PC + 0x188 /* 0000200A */] 00001E84 4FEF 000A lea.l A7, [A7 + 0xA] 00001E88 602C bra +0x2E /* 00001EB6 */ label00001E8A: 00001E8A 2F0C move.l -[A7], A4 00001E8C 486E FFD8 pea.l [A6 - 0x28] 00001E90 3F3C 1000 move.w -[A7], 0x1000 00001E94 4EBA 0174 jsr [PC + 0x174 /* 0000200A */] 00001E98 4FEF 000A lea.l A7, [A7 + 0xA] 00001E9C 6018 bra +0x1A /* 00001EB6 */ label00001E9E: 00001E9E 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00001EA4 6704 beq +0x6 /* 00001EAA */ 00001EA6 2884 move.l [A4], D4 00001EA8 600C bra +0xE /* 00001EB6 */ label00001EAA: 00001EAA 4A2E FFF1 tst.b [A6 - 0xF] 00001EAE 6A04 bpl +0x6 /* 00001EB4 */ 00001EB0 3884 move.w [A4], D4 00001EB2 6002 bra +0x4 /* 00001EB6 */ label00001EB4: 00001EB4 3884 move.w [A4], D4 label00001EB6: 00001EB6 526E FFFE addq.w [A6 - 0x2], 1 label00001EBA: 00001EBA 526E FFFC addq.w [A6 - 0x4], 1 label00001EBE: 00001EBE 52AE 000C addq.l [A6 + 0xC], 1 00001EC2 206E 000C movea.l A0, [A6 + 0xC] 00001EC6 1E10 move.b D7, [A0] 00001EC8 49C7 lea.l A4, D7 label00001ECA: 00001ECA 4A47 tst.w D7 00001ECC 6600 F790 bne -0x86E /* 0000165E */ label00001ED0: 00001ED0 4A6E FFFC tst.w [A6 - 0x4] 00001ED4 660A bne +0xC /* 00001EE0 */ 00001ED6 0C47 FFFF cmpi.w D7, 0xFFFF 00001EDA 6604 bne +0x6 /* 00001EE0 */ 00001EDC 70FF moveq.l D0, 0xFFFFFFFF 00001EDE 6004 bra +0x6 /* 00001EE4 */ label00001EE0: 00001EE0 302E FFFE move.w D0, [A6 - 0x2] label00001EE4: 00001EE4 4CDF 10F0 movem.l A4,D7,D6,D5,D4, [A7]+ 00001EE8 4E5E unlink A6 00001EEA 4E75 rts 00001EEC 5F76 6673 subq.w [A6 + D6.w * 8 + 0x73], 7 00001EF0 6361 bls +0x63 /* 00001F53 */ 00001EF2 6E66 bgt +0x68 /* 00001F5A */ 00001EF4 F836 .extension 0x836 // unimplemented 00001EF6 FA4A .extension 0xA4A // unimplemented 00001EF8 FA4A .extension 0xA4A // unimplemented 00001EFA FA4A .extension 0xA4A // unimplemented 00001EFC FA4A .extension 0xA4A // unimplemented 00001EFE FA4A .extension 0xA4A // unimplemented 00001F00 F86E .extension 0x86E // unimplemented 00001F02 FA4A .extension 0xA4A // unimplemented 00001F04 F86E .extension 0x86E // unimplemented 00001F06 FA4A .extension 0xA4A // unimplemented 00001F08 FA4A .extension 0xA4A // unimplemented 00001F0A FA4A .extension 0xA4A // unimplemented 00001F0C FA4A .extension 0xA4A // unimplemented 00001F0E F822 .extension 0x822 // unimplemented 00001F10 FA4A .extension 0xA4A // unimplemented 00001F12 FA4A .extension 0xA4A // unimplemented 00001F14 FA4A .extension 0xA4A // unimplemented 00001F16 FA4A .extension 0xA4A // unimplemented 00001F18 FA4A .extension 0xA4A // unimplemented 00001F1A FA4A .extension 0xA4A // unimplemented 00001F1C FA4A .extension 0xA4A // unimplemented 00001F1E FA4A .extension 0xA4A // unimplemented 00001F20 FA4A .extension 0xA4A // unimplemented 00001F22 FA4A .extension 0xA4A // unimplemented 00001F24 FA4A .extension 0xA4A // unimplemented 00001F26 F868 .extension 0x868 // unimplemented 00001F28 FA4A .extension 0xA4A // unimplemented 00001F2A FA4A .extension 0xA4A // unimplemented 00001F2C F8CC .extension 0x8CC // unimplemented 00001F2E FA4A .extension 0xA4A // unimplemented 00001F30 FA4A .extension 0xA4A // unimplemented 00001F32 FA4A .extension 0xA4A // unimplemented 00001F34 FA4A .extension 0xA4A // unimplemented 00001F36 FA4A .extension 0xA4A // unimplemented 00001F38 FA4A .extension 0xA4A // unimplemented 00001F3A FA4A .extension 0xA4A // unimplemented 00001F3C F9B6 .extension 0x9B6 // unimplemented 00001F3E F84A .extension 0x84A // unimplemented 00001F40 F86E .extension 0x86E // unimplemented 00001F42 F86E .extension 0x86E // unimplemented 00001F44 F86E .extension 0x86E // unimplemented 00001F46 F7FA .extension 0x7FA // unimplemented 00001F48 F850 .extension 0x850 // unimplemented 00001F4A FA4A .extension 0xA4A // unimplemented 00001F4C FA4A .extension 0xA4A // unimplemented 00001F4E F80E .extension 0x80E // unimplemented 00001F50 FA4A .extension 0xA4A // unimplemented 00001F52 FA34 .extension 0xA34 // unimplemented label00001F53: // (misaligned) 00001F54 F856 .extension 0x856 // unimplemented 00001F56 F862 .extension 0x862 // unimplemented 00001F58 FA4A .extension 0xA4A // unimplemented label00001F5A: 00001F5A FA4A .extension 0xA4A // unimplemented 00001F5C F87E .extension 0x87E // unimplemented 00001F5E FA4A .extension 0xA4A // unimplemented 00001F60 F85C .extension 0x85C // unimplemented 00001F62 FA4A .extension 0xA4A // unimplemented 00001F64 FA4A .extension 0xA4A // unimplemented 00001F66 F868 .extension 0x868 // unimplemented fn00001F68: 00001F68 4E56 0000 link A6, 0 00001F6C 41ED FFB4 lea.l A0, [A5 - 0x4C] 00001F70 7000 moveq.l D0, 0x00 00001F72 20C0 move.l [A0]+, D0 00001F74 20C0 move.l [A0]+, D0 00001F76 20C0 move.l [A0]+, D0 00001F78 20C0 move.l [A0]+, D0 00001F7A 20C0 move.l [A0]+, D0 00001F7C 20C0 move.l [A0]+, D0 00001F7E 20C0 move.l [A0]+, D0 00001F80 20C0 move.l [A0]+, D0 00001F82 4A6E 0008 tst.w [A6 + 0x8] 00001F86 6710 beq +0x12 /* 00001F98 */ 00001F88 1B7C 003E FFB5 move.b [A5 - 0x4B], 0x3E /* '>' */ 00001F8E 1B7C 0001 FFB8 move.b [A5 - 0x48], 0x1 00001F94 4EBA 0034 jsr [PC + 0x34 /* 00001FCA */] label00001F98: 00001F98 4E5E unlink A6 00001F9A 4E75 rts 00001F9C 636C bls +0x6E /* 0000200A */ 00001F9E 6561 bcs +0x63 /* 00002001 */ 00001FA0 7273 moveq.l D1, 0x73 00001FA2 6574 bcs +0x76 /* 00002018 */ fn00001FA4: 00001FA4 4E56 0000 link A6, 0 00001FA8 7007 moveq.l D0, 0x07 00001FAA C02E 0009 and.b D0, [A6 + 0x9] 00001FAE 7201 moveq.l D1, 0x01 00001FB0 E129 lsl D1.b, D0 00001FB2 302E 0008 move.w D0, [A6 + 0x8] 00001FB6 E640 asr D0.w, 3 00001FB8 8335 0120 FFB4 or.b [A5 - 0x4C + D0], D1 00001FBE 4E5E unlink A6 00001FC0 4E75 rts 00001FC2 7365 moveq.l D1, 0x65 00001FC4 7462 moveq.l D2, 0x62 00001FC6 6974 bvs +0x76 /* 0000203C */ 00001FC8 2020 move.l D0, -[A0] fn00001FCA: 00001FCA 41ED FFB4 lea.l A0, [A5 - 0x4C] 00001FCE 4698 not.l [A0]+ 00001FD0 4698 not.l [A0]+ 00001FD2 4698 not.l [A0]+ 00001FD4 4698 not.l [A0]+ 00001FD6 4698 not.l [A0]+ 00001FD8 4698 not.l [A0]+ 00001FDA 4698 not.l [A0]+ 00001FDC 4698 not.l [A0]+ 00001FDE 4E75 rts fn00001FE0: 00001FE0 4E56 0000 link A6, 0 00001FE4 7007 moveq.l D0, 0x07 00001FE6 C02E 0009 and.b D0, [A6 + 0x9] 00001FEA 7201 moveq.l D1, 0x01 00001FEC E169 lsl D1.w, D0 00001FEE 302E 0008 move.w D0, [A6 + 0x8] 00001FF2 E640 asr D0.w, 3 00001FF4 1035 0120 FFB4 move.b D0, [A5 - 0x4C + D0] 00001FFA 49C0 lea.l A4, D0 00001FFC C041 and.w D0, D1 00001FFE 4E5E unlink A6 00002000 4E75 rts label00002001: // (misaligned) 00002002 7465 moveq.l D2, 0x65 00002004 7374 moveq.l D1, 0x74 00002006 6269 bhi +0x6B /* 00002071 */ 00002008 7420 moveq.l D2, 0x20 fn0000200A: 0000200A 4E56 FFFC link A6, -0x0004 0000200E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00002012 3E2E 0008 move.w D7, [A6 + 0x8] 00002016 286E 000A movea.l A4, [A6 + 0xA] // begin alternate branch 00002018-00002020 label00002018: 00002018 000A 266E ori.b A2, 0x6E /* 'n' */ 0000201C 000E 7C30 ori.b A6, 0x30 /* '0' */ // end alternate branch 00002018-00002020 label00002018: // (misaligned) 0000201A 266E 000E movea.l A3, [A6 + 0xE] 0000201E 7C30 moveq.l D6, 0x30 00002020 244B movea.l A2, A3 00002022 4A47 tst.w D7 00002024 6604 bne +0x6 /* 0000202A */ 00002026 47EA 0002 lea.l A3, [A2 + 0x2] label0000202A: 0000202A 486E FFFE pea.l [A6 - 0x2] 0000202E 3F3C 0017 move.w -[A7], 0x17 00002032 A9EB trap Pack4/FP68K 00002034 4A2C 0004 tst.b [A4 + 0x4] 00002038 675E beq +0x60 /* 00002098 */ 0000203A 2F0C move.l -[A7], A4 label0000203C: 0000203C 2F0B move.l -[A7], A3 0000203E 7009 moveq.l D0, 0x09 00002040 D047 add.w D0, D7 00002042 3F00 move.w -[A7], D0 00002044 A9EB trap Pack4/FP68K 00002046 486E FFFE pea.l [A6 - 0x2] 0000204A 3F3C 0003 move.w -[A7], 0x3 0000204E A9EB trap Pack4/FP68K 00002050 2F0B move.l -[A7], A3 00002052 486E FFFC pea.l [A6 - 0x4] 00002056 701C moveq.l D0, 0x1C 00002058 D047 add.w D0, D7 0000205A 3F00 move.w -[A7], D0 0000205C A9EB trap Pack4/FP68K 0000205E 4A6E FFFC tst.w [A6 - 0x4] 00002062 6C0A bge +0xC /* 0000206E */ 00002064 302E FFFC move.w D0, [A6 - 0x4] 00002068 4440 neg.w D0 0000206A 3D40 FFFC move.w [A6 - 0x4], D0 label0000206E: 0000206E 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 label00002071: // (misaligned) 00002074 6708 beq +0xA /* 0000207E */ 00002076 082E 0002 FFFE btst.b [A6 - 0x2], 0x2 0000207C 6704 beq +0x6 /* 00002082 */ label0000207E: 0000207E 7C49 moveq.l D6, 0x49 00002080 6010 bra +0x12 /* 00002092 */ label00002082: 00002082 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 00002088 6608 bne +0xA /* 00002092 */ 0000208A 082E 0001 FFFE btst.b [A6 - 0x2], 0x1 00002090 6728 beq +0x2A /* 000020BA */ label00002092: 00002092 3B7C 0022 FF26 move.w [A5 - 0xDA], 0x22 /* '"' */ label00002098: 00002098 0C46 0030 cmpi.w D6, 0x30 /* '0' */ 0000209C 6602 bne +0x4 /* 000020A0 */ 0000209E 4214 clr.b [A4] label000020A0: 000020A0 426C 0002 clr.w [A4 + 0x2] 000020A4 197C 0001 0004 move.b [A4 + 0x4], 0x1 000020AA 1946 0005 move.b [A4 + 0x5], D6 000020AE 2F0C move.l -[A7], A4 000020B0 2F0B move.l -[A7], A3 000020B2 7009 moveq.l D0, 0x09 000020B4 D047 add.w D0, D7 000020B6 3F00 move.w -[A7], D0 000020B8 A9EB trap Pack4/FP68K label000020BA: 000020BA 4A47 tst.w D7 000020BC 6608 bne +0xA /* 000020C6 */ 000020BE 34AA 0002 move.w [A2], [A2 + 0x2] 000020C2 426A 0002 clr.w [A2 + 0x2] label000020C6: 000020C6 4CDF 1CC0 movem.l A4,A3,A2,D7,D6, [A7]+ 000020CA 4E5E unlink A6 000020CC 4E75 rts 000020CE 6474 bcc +0x76 /* 00002144 */ 000020D0 6F66 ble +0x68 /* 00002138 */ 000020D2 2020 move.l D0, -[A0] 000020D4 2020 move.l D0, -[A0] fn000020D6: 000020D6 4E56 0000 link A6, 0 000020DA 2F0C move.l -[A7], A4 000020DC 286E 0008 movea.l A4, [A6 + 0x8] 000020E0 4A6C 0004 tst.w [A4 + 0x4] 000020E4 661A bne +0x1C /* 00002100 */ 000020E6 41EC 0002 lea.l A0, [A4 + 0x2] 000020EA 2948 0006 move.l [A4 + 0x6], A0 000020EE 2948 000E move.l [A4 + 0xE], A0 000020F2 7001 moveq.l D0, 0x01 000020F4 2940 000A move.l [A4 + 0xA], D0 000020F8 41ED 1EEA lea.l A0, [A5 + 0x1EEA] 000020FC 2948 0022 move.l [A4 + 0x22], A0 label00002100: 00002100 200C move.l D0, A4 00002102 285F movea.l A4, [A7]+ 00002104 4E5E unlink A6 00002106 4E75 rts 00002108 5F5F subq.w [A7]+, 7 0000210A 6368 bls +0x6A /* 00002174 */ 0000210C 6563 bcs +0x65 /* 00002171 */ 0000210E 6B66 bmi +0x68 /* 00002176 */ 00002110 4E56 0000 link A6, 0 00002114 48E7 0018 movem.l -[A7], A3,A4 00002118 286E 0008 movea.l A4, [A6 + 0x8] 0000211C 266E 000C movea.l A3, [A6 + 0xC] 00002120 204B movea.l A0, A3 00002122 50C1 st D1 label00002124: 00002124 16C0 move.b [A3]+, D0 00002126 5201 addq.b D1, 1 00002128 101C move.b D0, [A4]+ 0000212A 66F8 bne -0x6 /* 00002124 */ 0000212C 1081 move.b [A0], D1 0000212E 2008 move.l D0, A0 00002130 4CDF 1800 movem.l A4,A3, [A7]+ 00002134 4E5E unlink A6 00002136 4E75 rts label00002138: 00002138 5F5F subq.w [A7]+, 7 0000213A 6332 bls +0x34 /* 0000216E */ 0000213C 7020 moveq.l D0, 0x20 0000213E 2020 move.l D0, -[A0] fn00002140: 00002140 4E56 0000 link A6, 0 label00002144: 00002144 2F2E 000C move.l -[A7], [A6 + 0xC] 00002148 4EBA 02CE jsr [PC + 0x2CE /* 00002418 */] 0000214C 2E80 move.l [A7], D0 0000214E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002152 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002156 4EBA 003C jsr [PC + 0x3C /* 00002194 */] 0000215A 202E 0008 move.l D0, [A6 + 0x8] 0000215E 4E5E unlink A6 00002160 4E75 rts 00002162 5F5F subq.w [A7]+, 7 00002164 7374 moveq.l D1, 0x74 00002166 7269 moveq.l D1, 0x69 00002168 6E20 bgt +0x22 /* 0000218A */ fn0000216A: 0000216A 4E56 FFFC link A6, -0x0004 label0000216E: 0000216E 4878 FFFF pea.l [0xFFFFFFFF] label00002171: // (misaligned) 00002172 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00002174-00002188 label00002174: 00002174 000C 2F2E ori.b A4, 0x2E /* '.' */ label00002176: // (misaligned) 00002178 0008 4EBA ori.b A0, 0xBA 0000217C 0018 206E ori.b [A0]+, 0x6E /* 'n' */ 00002180 0008 08D0 ori.b A0, 0xD0 00002184 0003 2008 ori.b D3, 0x8 // end alternate branch 00002174-00002188 label00002174: // (misaligned) label00002176: 00002176 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000217A 4EBA 0018 jsr [PC + 0x18 /* 00002194 */] 0000217E 206E 0008 movea.l A0, [A6 + 0x8] 00002182 08D0 0003 bset.b [A0], 0x3 00002186 2008 move.l D0, A0 00002188 4E5E unlink A6 label0000218A: 0000218A 4E75 rts 0000218C 5F5F subq.w [A7]+, 7 0000218E 7374 moveq.l D1, 0x74 00002190 726F moveq.l D1, 0x6F 00002192 7574 moveq.l D2, 0x74 fn00002194: 00002194 4E56 0000 link A6, 0 00002198 2F0C move.l -[A7], A4 0000219A 286E 0008 movea.l A4, [A6 + 0x8] 0000219E 4878 0026 pea.l [0x00000026] 000021A2 4267 clr.w -[A7] 000021A4 2F0C move.l -[A7], A4 000021A6 4EBA EAC0 jsr [PC - 0x1540 /* 00000C68 */] 000021AA 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF 000021B0 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC] 000021B6 296E 0010 0012 move.l [A4 + 0x12], [A6 + 0x10] 000021BC 41ED 1EEA lea.l A0, [A5 + 0x1EEA] 000021C0 2948 0022 move.l [A4 + 0x22], A0 000021C4 286E FFFC movea.l A4, [A6 - 0x4] 000021C8 4E5E unlink A6 000021CA 4E75 rts 000021CC 696E bvs +0x70 /* 0000223C */ 000021CE 6974 bvs +0x76 /* 00002244 */ 000021D0 6670 bne +0x72 /* 00002242 */ 000021D2 2020 move.l D0, -[A0] export_985: 000021D4 4E56 0000 link A6, 0 000021D8 70FF moveq.l D0, 0xFFFFFFFF 000021DA 4E5E unlink A6 000021DC 4E75 rts 000021DE 6E75 bgt +0x77 /* 00002255 */ 000021E0 6C6C bge +0x6E /* 0000224E */ 000021E2 696F bvs +0x71 /* 00002253 */ 000021E4 2020 move.l D0, -[A0] export_986: 000021E6 4E56 0000 link A6, 0 000021EA 486E 0010 pea.l [A6 + 0x10] 000021EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000021F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000021F6 4EBA 000E jsr [PC + 0xE /* 00002206 */] 000021FA 4E5E unlink A6 000021FC 4E75 rts 000021FE 7370 moveq.l D1, 0x70 00002200 7269 moveq.l D1, 0x69 00002202 6E74 bgt +0x76 /* 00002278 */ 00002204 6620 bne +0x22 /* 00002226 */ fn00002206: 00002206 4E56 FFDA link A6, -0x0026 0000220A 2F07 move.l -[A7], D7 0000220C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002210 2F2E 000C move.l -[A7], [A6 + 0xC] 00002214 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002218 486E FFDA pea.l [A6 - 0x26] 0000221C 4EBA FF4C jsr [PC - 0xB4 /* 0000216A */] 00002220 588F addq.l A7, 4 00002222 2E80 move.l [A7], D0 00002224 4EBA EA5A jsr [PC - 0x15A6 /* 00000C80 */] // begin alternate branch 00002226-00002228 label00002226: 00002226 EA5A ror D2.w, 5 // end alternate branch 00002226-00002228 label00002226: // (misaligned) 00002228 3E00 move.w D7, D0 0000222A 4A40 tst.w D0 0000222C 4FEF 000C lea.l A7, [A7 + 0xC] 00002230 6D06 blt +0x8 /* 00002238 */ 00002232 4236 7125 0008 clr.b [[A6 + 0x8] + D7] label00002238: 00002238 3007 move.w D0, D7 0000223A 2E1F move.l D7, [A7]+ label0000223C: 0000223C 4E5E unlink A6 0000223E 4E75 rts 00002240 7673 moveq.l D3, 0x73 label00002242: 00002242 7072 moveq.l D0, 0x72 label00002244: 00002244 696E bvs +0x70 /* 000022B4 */ 00002246 7466 moveq.l D2, 0x66 00002248 4E56 0000 link A6, 0 0000224C 486E 0010 pea.l [A6 + 0x10] // begin alternate branch 0000224E-0000225E label0000224E: 0000224E 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00002252 000C 2F2E ori.b A4, 0x2E /* '.' */ label00002253: // (misaligned) label00002255: // (misaligned) 00002256 0008 4EBA ori.b A0, 0xBA 0000225A 000E 4E5E ori.b A6, 0x5E /* '^' */ // end alternate branch 0000224E-0000225E label0000224E: // (misaligned) 00002250 2F2E 000C move.l -[A7], [A6 + 0xC] label00002253: // (misaligned) 00002254 2F2E 0008 move.l -[A7], [A6 + 0x8] label00002255: // (misaligned) 00002258 4EBA 000E jsr [PC + 0xE /* 00002268 */] 0000225C 4E5E unlink A6 0000225E 4E75 rts 00002260 7373 moveq.l D1, 0x73 00002262 6361 bls +0x63 /* 000022C5 */ 00002264 6E66 bgt +0x68 /* 000022CC */ 00002266 2020 move.l D0, -[A0] fn00002268: 00002268 4E56 FFDA link A6, -0x0026 0000226C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002270 2F2E 000C move.l -[A7], [A6 + 0xC] 00002274 2F2E 0008 move.l -[A7], [A6 + 0x8] label00002278: 00002278 486E FFDA pea.l [A6 - 0x26] 0000227C 4EBA FEC2 jsr [PC - 0x13E /* 00002140 */] 00002280 588F addq.l A7, 4 00002282 2E80 move.l [A7], D0 00002284 4EBA F3B8 jsr [PC - 0xC48 /* 0000163E */] 00002288 4E5E unlink A6 0000228A 4E75 rts 0000228C 5F76 7373 6361 6E66 4E56 0000 subq.w [[A6 + 0x63616E66] + 0x4E560000], 7 // begin alternate branch 00002294-00002298 fn00002294: 00002294 4E56 0000 link A6, 0 // end alternate branch 00002294-00002298 fn00002294: // (misaligned) 00002298 4267 clr.w -[A7] 0000229A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000229E 206E 0008 movea.l A0, [A6 + 0x8] 000022A2 2068 0022 movea.l A0, [A0 + 0x22] 000022A6 4E90 jsr [A0] 000022A8 4E5E unlink A6 000022AA 4E75 rts 000022AC 5F5F subq.w [A7]+, 7 000022AE 7265 moveq.l D1, 0x65 000022B0 6164 bsr +0x66 /* 00002316 */ 000022B2 2020 move.l D0, -[A0] fn000022B4: 000022B4 4E56 0000 link A6, 0 000022B8 3F3C 0001 move.w -[A7], 0x1 000022BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000022C0 206E 0008 movea.l A0, [A6 + 0x8] 000022C4 2068 0022 movea.l A0, [A0 + 0x22] label000022C5: // (misaligned) 000022C8 4E90 jsr [A0] 000022CA 4E5E unlink A6 label000022CC: 000022CC 4E75 rts 000022CE 5F5F subq.w [A7]+, 7 000022D0 7772 moveq.l D3, 0x72 000022D2 6974 bvs +0x76 /* 00002348 */ 000022D4 6520 bcs +0x22 /* 000022F6 */ 000022D6 4E56 0000 link A6, 0 000022DA 3F3C 0002 move.w -[A7], 0x2 000022DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000022E2 206E 0008 movea.l A0, [A6 + 0x8] 000022E6 2068 0022 movea.l A0, [A0 + 0x22] 000022EA 4E90 jsr [A0] 000022EC 4E5E unlink A6 000022EE 4E75 rts 000022F0 5F5F subq.w [A7]+, 7 000022F2 636C bls +0x6E /* 00002360 */ 000022F4 6F73 ble +0x75 /* 00002369 */ label000022F6: 000022F6 6520 bcs +0x22 /* 00002318 */ 000022F8 206F 0004 movea.l A0, [A7 + 0x4] 000022FC 226F 0008 movea.l A1, [A7 + 0x8] 00002300 2008 move.l D0, A0 label00002302: 00002302 10D9 move.b [A0]+, [A1]+ 00002304 66FC bne -0x2 /* 00002302 */ 00002306 4E75 rts export_987: 00002308 206F 0004 movea.l A0, [A7 + 0x4] 0000230C 226F 0008 movea.l A1, [A7 + 0x8] 00002310 2008 move.l D0, A0 label00002312: 00002312 4A18 tst.b [A0]+ 00002314 66FC bne -0x2 /* 00002312 */ fn00002316: 00002316 5388 subq.l A0, 1 label00002318: 00002318 10D9 move.b [A0]+, [A1]+ 0000231A 66FC bne -0x2 /* 00002318 */ 0000231C 4E75 rts 0000231E 206F 0004 movea.l A0, [A7 + 0x4] 00002322 226F 0008 movea.l A1, [A7 + 0x8] 00002326 7000 moveq.l D0, 0x00 00002328 6004 bra +0x6 /* 0000232E */ label0000232A: 0000232A 4A01 tst.b D1 0000232C 670C beq +0xE /* 0000233A */ label0000232E: 0000232E 1218 move.b D1, [A0]+ 00002330 B219 cmp.b D1, [A1]+ 00002332 67F6 beq -0x8 /* 0000232A */ 00002334 6202 bhi +0x4 /* 00002338 */ 00002336 5580 subq.l D0, 2 label00002338: 00002338 5280 addq.l D0, 1 label0000233A: 0000233A 4E75 rts 0000233C 206F 0004 movea.l A0, [A7 + 0x4] 00002340 122F 0009 move.b D1, [A7 + 0x9] 00002344 7000 moveq.l D0, 0x00 00002346 6004 bra +0x6 /* 0000234C */ label00002348: 00002348 4A18 tst.b [A0]+ 0000234A 6706 beq +0x8 /* 00002352 */ label0000234C: 0000234C B210 cmp.b D1, [A0] 0000234E 66F8 bne -0x6 /* 00002348 */ 00002350 2008 move.l D0, A0 label00002352: 00002352 4E75 rts 00002354 206F 0004 movea.l A0, [A7 + 0x4] 00002358 70FF moveq.l D0, 0xFFFFFFFF label0000235A: 0000235A 5280 addq.l D0, 1 0000235C 1218 move.b D1, [A0]+ 0000235E 670C beq +0xE /* 0000236C */ label00002360: 00002360 226F 0008 movea.l A1, [A7 + 0x8] label00002364: 00002364 1419 move.b D2, [A1]+ 00002366 67F2 beq -0xC /* 0000235A */ 00002368 B401 cmp.b D2, D1 label00002369: // (misaligned) 0000236A 66F8 bne -0x6 /* 00002364 */ label0000236C: 0000236C 4E75 rts 0000236E 206F 0004 movea.l A0, [A7 + 0x4] 00002372 7000 moveq.l D0, 0x00 label00002374: 00002374 1218 move.b D1, [A0]+ 00002376 6710 beq +0x12 /* 00002388 */ 00002378 226F 0008 movea.l A1, [A7 + 0x8] label0000237C: 0000237C 1419 move.b D2, [A1]+ 0000237E 67F4 beq -0xA /* 00002374 */ 00002380 B401 cmp.b D2, D1 00002382 66F8 bne -0x6 /* 0000237C */ 00002384 5388 subq.l A0, 1 00002386 2008 move.l D0, A0 label00002388: 00002388 4E75 rts 0000238A 206F 0004 movea.l A0, [A7 + 0x4] 0000238E 122F 0009 move.b D1, [A7 + 0x9] 00002392 7000 moveq.l D0, 0x00 label00002394: 00002394 B210 cmp.b D1, [A0] 00002396 6602 bne +0x4 /* 0000239A */ 00002398 2008 move.l D0, A0 label0000239A: 0000239A 4A18 tst.b [A0]+ 0000239C 66F6 bne -0x8 /* 00002394 */ 0000239E 4E75 rts 000023A0 206F 0004 movea.l A0, [A7 + 0x4] 000023A4 7000 moveq.l D0, 0x00 000023A6 6006 bra +0x8 /* 000023AE */ label000023A8: 000023A8 B401 cmp.b D2, D1 000023AA 660A bne +0xC /* 000023B6 */ 000023AC 5280 addq.l D0, 1 label000023AE: 000023AE 1218 move.b D1, [A0]+ 000023B0 6708 beq +0xA /* 000023BA */ 000023B2 226F 0008 movea.l A1, [A7 + 0x8] label000023B6: 000023B6 1419 move.b D2, [A1]+ 000023B8 66EE bne -0x10 /* 000023A8 */ label000023BA: 000023BA 4E75 rts 000023BC 202F 0004 move.l D0, [A7 + 0x4] 000023C0 6006 bra +0x8 /* 000023C8 */ label000023C2: 000023C2 B401 cmp.b D2, D1 000023C4 6708 beq +0xA /* 000023CE */ 000023C6 5280 addq.l D0, 1 label000023C8: 000023C8 2040 movea.l A0, D0 000023CA 226F 0008 movea.l A1, [A7 + 0x8] label000023CE: 000023CE 1219 move.b D1, [A1]+ 000023D0 6706 beq +0x8 /* 000023D8 */ 000023D2 1418 move.b D2, [A0]+ 000023D4 66EC bne -0x12 /* 000023C2 */ 000023D6 7000 moveq.l D0, 0x00 label000023D8: 000023D8 4E75 rts 000023DA 202F 0004 move.l D0, [A7 + 0x4] 000023DE 6606 bne +0x8 /* 000023E6 */ label000023E0: 000023E0 202D FFFC move.l D0, [A5 - 0x4] 000023E4 6730 beq +0x32 /* 00002416 */ label000023E6: 000023E6 42AD FFFC clr.l [A5 - 0x4] 000023EA 2040 movea.l A0, D0 000023EC 6006 bra +0x8 /* 000023F4 */ label000023EE: 000023EE B401 cmp.b D2, D1 000023F0 660A bne +0xC /* 000023FC */ 000023F2 2008 move.l D0, A0 label000023F4: 000023F4 1218 move.b D1, [A0]+ 000023F6 67E8 beq -0x16 /* 000023E0 */ 000023F8 226F 0008 movea.l A1, [A7 + 0x8] label000023FC: 000023FC 1419 move.b D2, [A1]+ 000023FE 66EE bne -0x10 /* 000023EE */ label00002400: 00002400 1218 move.b D1, [A0]+ 00002402 6712 beq +0x14 /* 00002416 */ 00002404 226F 0008 movea.l A1, [A7 + 0x8] label00002408: 00002408 1419 move.b D2, [A1]+ 0000240A 67F4 beq -0xA /* 00002400 */ 0000240C B401 cmp.b D2, D1 0000240E 66F8 bne -0x6 /* 00002408 */ 00002410 2B48 FFFC move.l [A5 - 0x4], A0 00002414 4220 clr.b -[A0] label00002416: 00002416 4E75 rts export_988: fn00002418: 00002418 70FF moveq.l D0, 0xFFFFFFFF 0000241A 206F 0004 movea.l A0, [A7 + 0x4] label0000241E: 0000241E 5280 addq.l D0, 1 00002420 4A18 tst.b [A0]+ 00002422 66FA bne -0x4 /* 0000241E */ 00002424 4E75 rts fn00002426: 00002426 4E56 FFFC link A6, -0x0004 0000242A 48E7 0108 movem.l -[A7], D7,A4 0000242E 286E 000A movea.l A4, [A6 + 0xA] 00002432 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 00002438 6606 bne +0x8 /* 00002440 */ 0000243A 70FF moveq.l D0, 0xFFFFFFFF 0000243C 6000 008A bra +0x8C /* 000024C8 */ label00002440: 00002440 2F0C move.l -[A7], A4 00002442 4EBA FC92 jsr [PC - 0x36E /* 000020D6 */] 00002446 4A2C 0001 tst.b [A4 + 0x1] 0000244A 588F addq.l A7, 4 0000244C 6A0A bpl +0xC /* 00002458 */ 0000244E 4AAC 0012 tst.l [A4 + 0x12] 00002452 6758 beq +0x5A /* 000024AC */ 00002454 70FF moveq.l D0, 0xFFFFFFFF 00002456 6070 bra +0x72 /* 000024C8 */ label00002458: 00002458 2E2C 000A move.l D7, [A4 + 0xA] 0000245C BEAC 0012 cmp.l D7, [A4 + 0x12] 00002460 6620 bne +0x22 /* 00002482 */ 00002462 4A87 tst.l D7 00002464 671C beq +0x1E /* 00002482 */ 00002466 202C 0012 move.l D0, [A4 + 0x12] 0000246A 91AC 0016 sub.l [A4 + 0x16], D0 0000246E 42AC 0012 clr.l [A4 + 0x12] 00002472 41EC 0004 lea.l A0, [A4 + 0x4] 00002476 2948 000E move.l [A4 + 0xE], A0 0000247A 08EC 0007 0001 bset.b [A4 + 0x1], 0x7 00002480 602A bra +0x2C /* 000024AC */ label00002482: 00002482 202C 000E move.l D0, [A4 + 0xE] 00002486 B0AC 0006 cmp.l D0, [A4 + 0x6] 0000248A 6620 bne +0x22 /* 000024AC */ 0000248C 2F2C 0012 move.l -[A7], [A4 + 0x12] 00002490 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002494 202C 000A move.l D0, [A4 + 0xA] 00002498 90AC 0012 sub.l D0, [A4 + 0x12] 0000249C D1AC 000E add.l [A4 + 0xE], D0 000024A0 2F2C 000E move.l -[A7], [A4 + 0xE] 000024A4 4EBA E75C jsr [PC - 0x18A4 /* 00000C02 */] 000024A8 4FEF 000C lea.l A7, [A7 + 0xC] label000024AC: 000024AC 0894 0005 bclr.b [A4], 0x5 000024B0 52AC 0012 addq.l [A4 + 0x12], 1 000024B4 53AC 000E subq.l [A4 + 0xE], 1 000024B8 206C 000E movea.l A0, [A4 + 0xE] 000024BC 102E 0009 move.b D0, [A6 + 0x9] 000024C0 1080 move.b [A0], D0 000024C2 7200 moveq.l D1, 0x00 000024C4 1200 move.b D1, D0 000024C6 3001 move.w D0, D1 label000024C8: 000024C8 4CDF 1080 movem.l A4,D7, [A7]+ 000024CC 4E5E unlink A6 000024CE 4E75 rts 000024D0 756E moveq.l D2, 0x6E 000024D2 6765 beq +0x67 /* 00002539 */ 000024D4 7463 moveq.l D2, 0x63 000024D6 2020 move.l D0, -[A0]